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