Simulink命令行仿真技术(4)

时间:2025-07-11

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文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219