Angular Acceleration differentation w.r.t to time
Mostrar comentarios más antiguos
Hello everyone,
I want to derivate my simple function w.r.t time to get the acceleration and therefore I use the diff syntax.
I define my variable with q=omega*t but then omega the angular speed is constant.
If I derivate my equation twice with respect to time, I don´t have an angular_acceleration in my acceleration equation. The analytical equation of the acceleration should be f_dot_dot = cos(omega*t)*angular_acceleration - sin(omega*t)*omega^2.
What can I do to get an angular_acceleration?
t = 0:0.01:2*pi; % Time Interval
omega = 2; % Angular speed
q = omega*t; % Angular q
f = sin(q); % Function
f_dot = diff(f)./diff(t); % First derivative w.r.t
f_dot = [f_dot, NaN]; % Vector has the same length as at the beginning
f_dot_dot = diff(f_dot)./diff(t); % Second derivative w.r.t
Best regards
Matthias
4 comentarios
darova
el 22 de Abr. de 2019
f_dot = diff(f)./diff(t);
f_dot_dot = diff(f_dot)./diff(t(2:end));
% or
f_dot_dot = diff(f)./diff(t(2:end)).^2;
mattzoe
el 22 de Abr. de 2019
darova
el 26 de Abr. de 2019
If the velocity is a constant and acceleration is a change of velocity? How can you have acceleration?
Respuestas (1)
SHABNUR MANSURI
el 29 de Abr. de 2021
0 votos
t = 0:0.01:2*pi; % Time Interval
omega = 2; % Angular speed
q = omega*t; % Angular q
f = sin(q); % Function
f_dot = diff(f)./diff(t); % First derivative w.r.t
f_dot = [f_dot, NaN]; % Vector has the same length as at the beginning
f_dot_dot = diff(f_dot)./diff(t); % Second derivative w.r.t
Categorías
Más información sobre Stability Analysis en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!