3、in=f(t)%输入信号in=(t>0)*1;%阶跃信号%filenameex123.mL=2;%电感值C=0.32;%电容值forR=[1.459]%仿真电阻值分别为1.5,3,5欧姆的情况[t,x]=ode45('funcforexl23',[0,15],[0;0.5],[],R,L,C);%也可采用ode23,ode15s等求解figure(1);plot(t,x(:,1));holdon;xlabel('timesec');text(2,0.07,'leftarrowi_L(t)');grid;figure(2);plot(t,x(:,2))
4、;holdon;xlabel('timesec');text(2.1,0.75,'leftarrowu_C(t)');grid;End输入输出的传递函数:① R=1.4时:② R=5时:③ R=9时:连续系统的传递函数如下:借助多项式乘法函数conv来处理:两个向量分别用num和den表示。num=[b1,b2,…,bm,bm+1]den=[a1,a2,…,an,an+1]num=4*conv([1,2],conv([1,6,6],[1,6,6]));den=conv([1,0],conv([1,1],conv([1,1],conv([1,1],[1
5、,3,2,5]))));给出零极点增益模型:num=[1,11,30,0];den=[1,9,45,87,50];[z,p,k]=tf2zp(num,den)结果表达式:用Simulink系统建模仿真画出阶跃信号通过传递函数后的关系曲线。还可以进一步修改信号源参数,使用三角波、正弦波等作为激励信号,观察输出信号的情况。<1>阶跃信号<2>三角波<3>正弦波实验作业2第一题WaterfallScope(瀑布显示图)1、利用WaterfallScope(瀑布显示图)的仿真模型,观察ChirpSignal扫频信号源的频谱时间函数,显示需要表达的三维函数瀑布图
6、。更换扫频信号源,选择UniformRandomNumber或Band-LimitedWhiteNoise信号源,的频谱时间函数,显示需要表达的三维函数瀑布图。ChirpSignal扫频信号源应用WaterfallScope观察扫频仪输出下图所示是仿真系统显示的瀑布图。系统运行时瀑布图中的频谱线群随着扫频仪的频率变化而移动,十分生动直观。表1表3所示是原理图中的各模块的主要参数。UniformRandomNumber信号源下结果图Band-LimitedWhiteNoise信号源第二题:设计一个编程开关仿真系统框图设计一个编程开关仿真系统框图。图中使用
7、三个信号产生器,分别产生幅度为1,频率为10Hz、20Hz、30Hz的正弦波、锯齿波和方波。VariableSelector(可变选择器)根据Idx(指针端口)当时的数据,决定三个信号馈送到哪个端口。程序:x1=[123231312];>>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=[ty2];%产生D供FromWorkspace读
8、入>>sim('switchil')%启动仿真编程开关仿真系统框图:运行结果:仿真实验作业3第