Citat:
Ursprungligen postat av
IsraelWatch
Tjena! Jag håller på att göra ett program för hur man plottar en graf av hastighet, acceleration, accelerationsförändringen och även derivatan utav accelerationsförändringen.
Låt ekvation v(t) = t*exp(-t^2/2) --> Detta är då funktionen för hastigheten
derivatan av hastigheten blir =>a(t) = exp(-t^2/2) - t^2*exp(-t^2/2) --> Detta är då funktionen av accelerationen.
Hur skriver jag funktionen v(t) på matlab?
Jag har försökt på följande sätt
t = linspace(0,5)
v=t.*exp(-t.^2/2)
a=diff(v)
j=diff(a)
dj=diff(j)
Fast jag vet inte om det är rätt? Jag lyckas få grafer när jag plottar men när jag jämför a=diff(v) och a(t) = exp(-t^2/2) - t^2*exp(-t^2/2) på MatLAB så får jag inte en likadan graf.
Ger diff(v) mig derivatan av hastigheten?
diff ger inte derivatan utan skillnaden mellan elementen i vektorn.
Dvs du behöver beräkna a enligt
dt=t(2)-t(1);
a=diff(v)/dt;