手机版

Simulink命令行仿真技术(4)

时间:2025-07-15   来源:未知    
字号:

Simulink命令行仿真技术

仿真模型的输入信号。可以输入到Simulink系统仿真模型中的变量的格式如下:

>> t=0:time_step:final_time; %表示信号输入时间范围与时间步长

>>x=func(t); %表示每一时刻的信号值

>>input=[t’,x’] %表示信号的输入向量。输入变量的第一列必须是时间序列,后面

的各列是信号序列

例如:在MATLAB命令窗口中键入下列语句并运行。

>> t=0:0.1:10;

>> x=sin(t);

>> input=[t',x'];

在系统模型的From Workspace模块中使用该变量作为输入信号,如图11.4所示。读者可以运行此系统,观察仿真结果,如图11.5(a)。系统输入信号input的作用相当于Sources模型库中的Sine Wave模块。

需要指出的是,From Workspace模块参数的默认设置是进行插值计算,即Simulink会对没有定义的时间点进行线性插值。如MATLAB命令窗口中键入语句

>> t=[0 3 6 9 10];

>> x=[-1 1 -1 1 1/3];

>> input=[t',x'];

将生成一个三角波。运行图11.4所示的系统仿真模型,仿真结果见图11.5(b)。可见,Simulink对MATLAB工作空间的输入信号input进行了线性插值。

图11.4 MATLAB工作空间变量作为系统输入信号

149

Simulink命令行仿真技术(4).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
×
二维码
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)