/ Forside / Karriere / Uddannelse / Højere uddannelser / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Højere uddannelser
#NavnPoint
Nordsted1 1588
erling_l 1224
ans 1150
dova 895
gert_h 800
molokyle 661
berpox 610
creamygirl 610
3773 570
10  jomfruane 570
Trigonometri - harmoniske bølger
Fra : Jesper H


Dato : 23-11-05 11:37

Hej alvidende NG

Jeg har for tiden et matematisk problem ang. trigonometriske
funktioner, og det er (umiddelbart) så simpelt, at jeg er ved at få
grå hår på tæerne af ikke at kunne løse det:

Jeg går ud fra en funktion f(t) = A *cos(w*t + b) + k
Om denne funktion skal gælde at:
f(t_slut) = 0
f'(t_slut) = 0
Ud fra det, har jeg fundet ud af (tror jeg), at
A = k
og
w*t_slut + b = pi
Så langt, så godt.

Næste problem er, at det også skal gælde at:
f(0) = theta_pos (konstant, som jeg kender)
f'(0) = theta_vel (konstant, som jeg kender)
Og det kan jeg simpelthen ikke greje.
Jeg ved, at jeg er nødt til at definere i alt fald en af mine ukendte
A, w, b, k, eller t_slut, da der ellers jo ikke er ligninger nok i
forhold til antal ubekendte. Grunden til det er, at der er en
begrænsning på hvor stor A og w kan være (og det er der også for
theta_pos, så det skulle nok kunne lade sig gøre).

Nogle gode ideer til hvordan jeg får identificeret de ukendte? (evt.
kan jeg sætte w eller t_slut til en eller anden konstant). Det
længste jeg er kommet til er, at:
( 1 - cos( w*t_slut ) ) / ( w * sin( w*t_slut ) ) = theta_vel /
theta_pos

Mvh
Jesper


 
 
Jesper H (23-11-2005)
Kommentar
Fra : Jesper H


Dato : 23-11-05 11:40

Ups, det skulle have været
( 1 - cos( w*t_slut ) ) / ( w * sin( w*t_slut ) ) = theta_pos /
theta_vel

Mvh
Jesper


Henning Makholm (23-11-2005)
Kommentar
Fra : Henning Makholm


Dato : 23-11-05 12:00

Scripsit "Jesper H" <jesper.haukrogh@gmail.com>

> Jeg går ud fra en funktion f(t) = A *cos(w*t + b) + k
> Om denne funktion skal gælde at:
> f(t_slut) = 0
> f'(t_slut) = 0
> f(0) = theta_pos (konstant, som jeg kender)
> f'(0) = theta_vel (konstant, som jeg kender)

> Jeg ved, at jeg er nødt til at definere i alt fald en af mine ukendte
> A, w, b, k, eller t_slut, da der ellers jo ikke er ligninger nok i
> forhold til antal ubekendte.

Du har ret - hvis t_slut også er en ubekendt, har dit problem ikke en
entydig løsning.

Det er forholdsvis let at finde _en_ løsning, hvis bare det ikke skal
være den eneste. For eksempel: hvis theta_vel er positiv kan du sætte
w = 1/theta_vel
t_slut = (3/2)pi/w
b = -pi/2
A = k = 2*theta_pos

> Grunden til det er, at der er en begrænsning på hvor stor A og w kan
> være (og det er der også for theta_pos, så det skulle nok kunne lade
> sig gøre).

I så fald ville jeg nok starte med at løse ligningssystemet under
antagelse af at b er en kendt konstant mellem -pi og 0, og så
se hvilke b'er der giver anledning til acceptable A og w.

--
Henning Makholm "Ligger Öresund stadig i Middelfart?"

Henning Makholm (23-11-2005)
Kommentar
Fra : Henning Makholm


Dato : 23-11-05 12:54

Scripsit Henning Makholm <henning@makholm.net>

> Det er forholdsvis let at finde _en_ løsning, hvis bare det ikke skal
> være den eneste. For eksempel: hvis theta_vel er positiv kan du sætte
> w = 1/theta_vel

Bah. Der skulle naturligvis stå w = theta_vel.

--
Henning Makholm "Det må være spændende at bo på
en kugle. Har I nogen sinde besøgt de
egne, hvor folk går rundt med hovedet nedad?"

Henning Makholm (23-11-2005)
Kommentar
Fra : Henning Makholm


Dato : 23-11-05 23:34

Scripsit "Jesper H" <jesper.haukrogh@gmail.com>
> Henning wrote:

>>Det er forholdsvis let at finde _en_ løsning, hvis bare det ikke skal
>>være den eneste. For eksempel: hvis theta_vel er positiv kan du sætte
>> w = theta_vel
>> t_slut = (3/2)pi/w
>> b = -pi/2
>> A = k = 2*theta_pos

> Hej Henning, tak for dit svar. Jeg kan dog ikke helt få det til at
> passe:

Jeg var vist lidt for hurtig til at min egen hovedregning kunne følge
med. Det generelle princip jeg fulgte var:

1. Vælg et mere eller mindre vilkårligt b
(her valgte jeg -pi/2 fordi cos(b) og sin(b) så har pæne værdier)
2. Find den rette A=k så f(0) bliver som ønsket.
(her regnede jeg galt, tumpefejl)
3. Find den rette w så f'(0) bliver som ønsket.
(her regnede jeg galt fordi jeg glemte skaleringen med a)
4. Find t_slut så w*t_slut+b = pi.

--
Henning Makholm "`Update' isn't a bad word; in the right setting it is
useful. In the wrong setting, though, it is destructive..."

Jesper H (23-11-2005)
Kommentar
Fra : Jesper H


Dato : 23-11-05 13:43

Henning wrote:
> Jesper wrote:
>> Jeg går ud fra en funktion f(t) = A *cos(w*t + b) + k
>> Om denne funktion skal gælde at:
>> f(t_slut) = 0
>> f'(t_slut) = 0
>> f(0) = theta_pos (konstant, som jeg kender)
>> f'(0) = theta_vel (konstant, som jeg kender)
>> Jeg ved, at jeg er nødt til at definere i alt fald en af mine ukendte
>> A, w, b, k, eller t_slut, da der ellers jo ikke er ligninger nok i
>> forhold til antal ubekendte.
>
>Det er forholdsvis let at finde _en_ løsning, hvis bare det ikke skal
>være den eneste. For eksempel: hvis theta_vel er positiv kan du sætte
> w = theta_vel
> t_slut = (3/2)pi/w
> b = -pi/2
> A = k = 2*theta_pos

Hej Henning, tak for dit svar. Jeg kan dog ikke helt få det til at
passe:
f(t) = A*cos(w*t + b) + k
f'(t) = A*w*sin(w*t + b)

Hvis jeg bruger de ubekendte du skrev, får jeg:
f(t_slut) = 0 OK
f'(t_slut) = 0 OK
f(0) = 2*theta_pos (ikke theta_pos)
f'(0) = -2*theta_pos*theta_vel (ikke theta_vel)

Kan det passe, eller har jeg regnet forkert?

Mvh
Jesper


Jesper H (23-11-2005)
Kommentar
Fra : Jesper H


Dato : 23-11-05 15:35

Ups, det var nok rettere:
f'(t) = -A*w*sin(w*t + b)

Men stadig:
f'(0) = 2*theta_pos*theta_vel ( ikke theta_vel )

Mvh
Jesper


Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408927
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste