Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)

1、将需要在Simulink中显示的数据载入Workspace(略)

2、Simulink调用Workspace中数据,系统设置:

2-1)StopTime设置按照数据大小计算出时间(如果超出则会按差值处理,时间少了数据显示不全StopTime)

2-2)Type设置为Fixed-step;Solver设置为discrete(no continuous states)

2-3)其中Fixed-step size设置与所采集数据的采样周期(如0.001s);

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第1张图片

3、采样周期设置(第一列为采样周期,第二列为实际数据)

3-1)原始采样周期(实际设备采集的周期),存在一定偏差并不是完全精准,会导致Scope显示的数据存在不准确;(输入数据与输出数据不一致)

输入数据:

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第2张图片

输出数据:

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第3张图片

3-2)采样周期采用自行设置(设置成标准采样周期),Simulink显示的数据(输出数据)与输入数据完全一致,Scope显示的数据与Workspace中数据完全一致;

输入数据:

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第4张图片

输出数据:

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第5张图片

4、模型搭建

Simulink中搭建滤波模型,进行仿真; 选择Simulink 中From Workspace模块 和 To Workspace模块,搭建系统模型;

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第6张图片

Simulink中导入Workspace中数据并用Scope完整显示(如何避免显示数据与真实数据不一致)_第7张图片

你可能感兴趣的:(matlab开发,matlab,其他)