我想在Simulink中使用以下信号(红色)作为输入 .
我只有这张照片 . 有关实施此信号的最简单方法的建议吗?
您的问题有两个部分:将数据带到Matlab的工作空间并将数据提供给Simulink .对于第一部分,我认为最简单的事情是在图上放置约30个点并在向量X和Y中写出它们的估计(x,y)值 . 它应该不难,因为它的第一部分是周期性的 .然后使用绘图(X,Y)在Matlab中绘制此向量并更新您的估计值,直到您确信您的绘图与图相似 .
对于第二部分,您可以创建一个结构,其中时间与X轴相同,Y作为值:input.time = X;input.signals.values = Y;其中X和Y应该具有相同的长度 .你可以在这个页面上找到如何将信号从工作空间导入Simulink的好例子:https://www.mathworks.com/help/simulink/slref/fromworkspace.html
1 回答
您的问题有两个部分:将数据带到Matlab的工作空间并将数据提供给Simulink .
对于第一部分,我认为最简单的事情是在图上放置约30个点并在向量X和Y中写出它们的估计(x,y)值 . 它应该不难,因为它的第一部分是周期性的 .
然后使用绘图(X,Y)在Matlab中绘制此向量并更新您的估计值,直到您确信您的绘图与图相似 .
对于第二部分,您可以创建一个结构,其中时间与X轴相同,Y作为值:
input.time = X;
input.signals.values = Y;
其中X和Y应该具有相同的长度 .
你可以在这个页面上找到如何将信号从工作空间导入Simulink的好例子:https://www.mathworks.com/help/simulink/slref/fromworkspace.html