如何将连续信号引入MATLAB功能块,以便获得连续输出。
我的MATLAB功能块将是:
function y = fcn(u)
y = 2*exp(-u);
所以我可以得到负指数,这是因为我需要一个具有负指数信号的控制电压源。我需要引入一个指数信号的受控电压源,还有其他方法吗?
由于
答案 0 :(得分:0)
首先,您不需要MATLAB函数来执行此操作:获取输入信号,将其与Gain块相乘-1,然后使用Math Function块设置为{ {1}},最后是另一个Gain块,将其乘以2。
其次,您的输入信号可以是您想要的任何信号。例如,您可以使用Sine Wave块,或从exp
库中选择所需的块。如果将Sources
参数保留为0,则会产生“连续”信号(在Simulink意义上),有关详细信息,请参阅文档中的Specify Sample Time。您还可以使用From Workspace块在MATLAB工作区中使用自己的数据。