Simulink中连续信号到MATLAB函数的转换

Simulink中连续信号到MATLAB函数的转换,matlab,function,simulink,Matlab,Function,Simulink,如何将continuos信号引入MATLAB功能块,以便获得continuos输出 我的MATLAB功能块如下所示: function y = fcn(u) y = 2*exp(-u); 所以我可以得到一个负指数,这是因为我需要一个负指数信号的控制电压源。我需要引入一个受控电压源,一个指数信号,还有其他方法吗 感谢首先,您不需要使用MATLAB函数来实现这一点:获取输入信号,用一个块将其乘以-1,然后使用一个块设置为exp,最后使用另一个块将其乘以2 第二,你的输入信号可以是你想要的任何东西。

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

我的MATLAB功能块如下所示:

function y = fcn(u)
y = 2*exp(-u);
所以我可以得到一个负指数,这是因为我需要一个负指数信号的控制电压源。我需要引入一个受控电压源,一个指数信号,还有其他方法吗


感谢

首先,您不需要使用MATLAB函数来实现这一点:获取输入信号,用一个块将其乘以-1,然后使用一个块设置为
exp
,最后使用另一个块将其乘以2


第二,你的输入信号可以是你想要的任何东西。例如,您可以使用一个块,或者从
库中选择所需的任何块。如果将
采样时间
参数保留为0,则将有一个“连续”信号(在Simulink的意义上),有关详细信息,请参阅文档中的。您也可以使用块从MATLAB工作区使用自己的数据。

MATLAB中的任何内容都不是连续时间。不管Simulink怎么说,一切都是离散时间的。表示连续时间波形的唯一方法是离散时间并对波形进行采样(遵守奈奎斯特标准),将其转换为离散时间波形signal@LuisMendoSimulink区分“连续”信号和“离散”信号,它们具有离散采样时间(连续信号不具有离散采样时间)。我认为OP是指连续信号。@am304我的观点是Simulink认为“连续”的信号在内部表示为离散时间样本。它只是向用户隐藏采样。或者它真的代表了没有采样的连续信号(例如,参数化)?@LuisMendo请参阅“连续”采样时间的定义。您是对的,它当然是离散的,但随着模拟的进行,所采用的时间步数(次要/主要)会根据解算器和相关设置(公差等)动态变化。另一方面,离散采样时间以固定的时间间隔进行固定数量的时间步长。@am304谢谢。我现在看到更多Simulink如何处理“连续”信号!恒定信号有效!但当我想产生指数信号时,它显示为常数,这是图像为什么?正弦波块的频率是多少?您对模型使用的解算器/采样时间是多少?不管怎样,我使用范围为1的渐变函数来生成“X”值(2..3..4..5..)以及与您所说的完全相同的其余块!谢谢!