how to draw or insert tangent line in my simulink result ie. speed Vs time graph ?
조회 수: 1 (최근 30일)
이전 댓글 표시
I would like to plot Tangent Line in my Simulink (simpowersystem) result ie. speed vs time graph.
Kindly help me..
댓글 수: 0
답변 (1개)
Fangjun Jiang
2011년 8월 27일
If you have the speed and time data, you can use gradient() to get the acceleration.
ts=0.1;
t=0:ts:7;
Speed=sin(t);
Accel=gradient(Speed,ts);
plot(t,Speed,'r',t,Accel,'b');
legend({'Speed','Accel'});
If you want to get it directly in Simulink, use a Derivative block. You might need to consider filtering first to remove noise.
Or do you mean this?
ts=0.5;
t=0:ts:4;
Speed=sin(t);
Accel=gradient(Speed,ts);
dt=gradient(t,ts);
plot(t,Speed);
hold on;quiver(t,Speed,dt,Accel);
댓글 수: 0
참고 항목
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!