武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书目录1.技术要求..................................................................22.基本原理..................................................................23.建立模型描述..............................................................24.模块功能分析或源程序代码..................................................34.1打开GUI的界面........................................................34.2源程序代码及波形......................................................55.调试过程及结论...........................................................145.1幅度的调节...........................................................145.2频率的调节...........................................................166.心得体会.................................................................177.参考文献.................................................................18武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书信号波形的仿真1.技术要求用matlab的GUI进行设计至少10种常用信号,界面美观,波形准确。2.基本原理1.典型信号波形如正弦波(sin)、周期方波(square)、随机噪声波(randn)、抽样函数波形(sinc)、狄里赫利函数波形(diric)、周期锯齿波(sawtooth)等波形的仿真。2.用Matlab绘制的图形都是离散的,将离散的间距取得很小就得到了连续的波形。3.建立模型描述在Matlab里面有许多的库函数,可以利用这些库函数来进行波形的仿真。对于用GUI进行界面的制作就是使得结果美观清晰。下面是流程图。开始制作界面将界面与程序联系起来在添加的按钮的函数下面添加代码检查修改武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图1流程图4.模块功能分析或源程序代码4.1打开GUI的界面首先打开Matlab的GUI界面,鼠标左击图2问号左边的工具栏按钮。图2打开GUI界面图就会出现下面的界面,如图3终止武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图3建立新的GUI界面图点击OK就出现了武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图4GUI界面图在界面上制作如下的界面,如图5武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图5界面的设计图制作好界面,点击如下的工具栏图标。图6图标图4.2源程序代码及波形进入了M脚本文件,在M脚本文件里面添加代码。A=str2num(get(handles.edit1,'string'));H=str2num(get(handles.edit2,'string'));Z=str2num(get(handles.edit3,'string'));set(handles.edit4,'callback',['z=get(gcbo,''string'')']);以上代码是在每一个按钮函数里面都要添加的代码。下面就为是十个波形方针的代码:1)正弦函数figure;axis([0101]);t=0:0.001:50;武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书y=A*sin(2*H*50*t);plot(t(1:50),y(1:50));title('正弦函数');xlabel('t/cm','fontsize',10);ylabel('f/cm','fontsize',10);下面是运行的图:图7正弦曲线图2)三角波函数figure;axis([0101]);t=0:0.001:2.5;y=A*sawtooth(2*H*2*t);plot(t,y);title('三角波函数');xlabel('t/cm','fontsize',10);ylabel('y/cm','fontsize',10);下面是运行的图:武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图8三角波运行图3)sin(t)/t函数figure;axis([0101]);t=-10:0.012:10;f=A*sin(H*t)./t;plot(t,f);title('sint/t');xlabel('x/cm','fontsize',10);ylabel('y/cm','fontsize',10);下面是运行的图:武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图9sint/t函数运行图4)方波函数figure;axis([0101]);t=0:0.001:2.5;y=A*square(3*H*30*t);plot(t(1:50),y(1:50));title('方波函数');xlabel('t/cm','fontsize',10);ylabel('f/cm','fontsize',10);下面是运行的图:武汉理工大学《专业课程设计3(信号与线性系统)》课程设计说明书图10方波函...