资源描述:
《学生实验作业matlab》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告(MATLAB课后作业练习题)学院电子信息学院班级学号姓名任课教师目录实验作业13第一题、一阶电路3实验作业27第一题WaterfallScope(瀑布显示图)7ChirpSignal扫频信号源7UniformRandomNumber信号源下8Band-LimitedWhiteNoise信号源8第二题:设计一个编程开关仿真系统框图9仿真实验作业310第一题10第二题14仿真实验作业414第一题14第二题17仿真实验作业520仿真实验作业623仿真实验作业725仿真实验作业828实验作业1第一题、一阶电路(1)、电路图如下,R=1.4欧,L=2亨,C=0.32法,初始状态:
2、电感电流为零,电容电压为0.5V,t=0时刻接入1V的电压,求00)*1;%阶跃信号
3、%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));holdon;xlabel('timesec');text(2.1,0.75,'
4、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,3,2,5]))));给出零极点增益模型:num=[1,11,30,0];den=[1,9,45,87,50]
5、;[z,p,k]=tf2zp(num,den)结果表达式:用Simulink系统建模仿真画出阶跃信号通过传递函数后的关系曲线。还可以进一步修改信号源参数,使用三角波、正弦波等作为激励信号,观察输出信号的情况。<1>阶跃信号<2>三角波<3>正弦波实验作业2第一题WaterfallScope(瀑布显示图)1、利用WaterfallScope(瀑布显示图)的仿真模型,观察ChirpSignal扫频信号源的频谱时间函数,显示需要表达的三维函数瀑布图。更换扫频信号源,选择UniformRandomNumber或Band-LimitedWhiteNoise信号源,的频谱时间函数,显示需要表
6、达的三维函数瀑布图。ChirpSignal扫频信号源应用WaterfallScope观察扫频仪输出下图所示是仿真系统显示的瀑布图。系统运行时瀑布图中的频谱线群随着扫频仪的频率变化而移动,十分生动直观。表1表3所示是原理图中的各模块的主要参数。UniformRandomNumber信号源下结果图Band-LimitedWhiteNoise信号源第二题:设计一个编程开关仿真系统框图设计一个编程开关仿真系统框图。图中使用三个信号产生器,分别产生幅度为1,频率为10Hz、20Hz、30Hz的正弦波、锯齿波和方波。VariableSelector(可变选择器)根据Idx(指针端口)当时的数
7、据,决定三个信号馈送到哪个端口。程序: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读入>>sim('switchil')%启动仿真编程开关仿真系统框图:运行结果:仿真实验作业3第