Simulink中连续信号到MATLAB函数

时间:2013-11-14 11:19:27

标签: matlab function simulink

如何将连续信号引入MATLAB功能块,以便获得连续输出。

我的MATLAB功能块将是:

function y = fcn(u)
y = 2*exp(-u);

所以我可以得到负指数,这是因为我需要一个具有负指数信号的控制电压源。我需要引入一个指数信号的受控电压源,还有其他方法吗?

由于

1 个答案:

答案 0 :(得分:0)

首先,您不需要MATLAB函数来执行此操作:获取输入信号,将其与Gain块相乘-1,然后使用Math Function块设置为{ {1}},最后是另一个Gain块,将其乘以2。

其次,您的输入信号可以是您想要的任何信号。例如,您可以使用Sine Wave块,或从exp库中选择所需的块。如果将Sources参数保留为0,则会产生“连续”信号(在Simulink意义上),有关详细信息,请参阅文档中的Specify Sample Time。您还可以使用From Workspace块在MATLAB工作区中使用自己的数据。