Matlab Simulink的输入信号

Matlab Simulink的输入信号,matlab,simulink,Matlab,Simulink,我想使用Simulink中的以下红色信号作为输入 我只有这张照片。关于实现此信号的最简单方法有什么建议吗?您的问题分为两部分:将数据带到Matlab的工作空间和将数据馈送到Simulink。 对于第一部分,我认为最简单的事情是在图上放置大约30个点,并将它们的估计x,y值写在向量x和y中。这应该不难,因为第一部分是周期性的。 然后使用plotX,Y在Matlab中绘制该向量,并更新估计值,直到您确信您的绘制与图相似为止 对于第二部分,您可以创建一个结构,其中时间与X轴相同,Y与值相同: inpu

我想使用Simulink中的以下红色信号作为输入


我只有这张照片。关于实现此信号的最简单方法有什么建议吗?

您的问题分为两部分:将数据带到Matlab的工作空间和将数据馈送到Simulink。 对于第一部分,我认为最简单的事情是在图上放置大约30个点,并将它们的估计x,y值写在向量x和y中。这应该不难,因为第一部分是周期性的。 然后使用plotX,Y在Matlab中绘制该向量,并更新估计值,直到您确信您的绘制与图相似为止

对于第二部分,您可以创建一个结构,其中时间与X轴相同,Y与值相同: input.time=X; input.signals.values=Y; 其中X和Y应具有相同的长度。
您可以在此页面找到如何将信号从工作空间导入Simulink的好例子:

您可以使用该块。使用传递函数块将使用信号发生器块创建的方波馈送到一阶滞后中,然后播放滞后的时间常数,直到其输出与所需信号的响应匹配。如果图片为MATLAB图形文件格式*.fig,则可以从图形中检索数据并使用“从工作区”块。