I want to make a simulation model of the given function. Can you help me ??

2 次查看(过去 30 天)
function y = fcn(u,t)
t_span = 10
y = u(t_span-t) ;
%input u = sin-wave
Here, this is the matlab function inside the matlab function block in simulink. Now as an input I have given sine wave with simulation time as a parameter not external signal as time. But now i want to use the time 't' inside the equation like given above inside the function equation. Then how can i define time 't' and use it inside the equation ??

回答(1 个)

Walter Roberson
Walter Roberson 2022-9-13
If t is simulation time, then it will likely be non-integer, and you would be trying to index by a non-integer.
If u were the sine function instead of being a signal, then
sin(t_span - t) = -sin(t - t_span)
which is negative of sin with a delay. It would probably be easier to take a sine wave generator and put it through a delay of t_span and then take the negative of the delayed signal -- which are all things you can do without using a MATLAB Function Block.
  7 个评论

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Simulink 的更多信息

产品


版本

R2021b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by