第二题:设计一个编程开关仿真系统框图
设计一个编程开关仿真系统框图。图中使用三个信号产生器,分别产生幅度为
1
,频率
为
10 Hz
、
20 Hz
、
30 Hz
的正弦波、锯齿波和方波。
Variable Selector(
可变选择器
)
根据
Idx(
指
针端口
)
当时的数据,决定三个信号馈送到哪个端口。
程序:
x1=[1 2 3 2 3 1 3 1 2];
>> x=[x1]'*[ones(1,30)]; %
生成一个
9
行
30
列的数据块
>> y=x(:); %
变换成
270
行
1
列的数据块
>> y1=reshape(y,3,90); %
变换成
3
行
90
列的数据块
>> y2=y1'; %
变换成
90
行
3
列的数据块
>> t1=1:90;t=t1';
>> D=[t y2]; %
产生
D
供
From Workspace
读入
>> sim('switchil') %
启动仿真
编程开关仿真系统框图: