Matlab实验报告.docx

上传人:rrsccc 文档编号:9871507 上传时间:2021-04-01 格式:DOCX 页数:12 大小:16.91KB
返回 下载 相关 举报
Matlab实验报告.docx_第1页
第1页 / 共12页
Matlab实验报告.docx_第2页
第2页 / 共12页
Matlab实验报告.docx_第3页
第3页 / 共12页
Matlab实验报告.docx_第4页
第4页 / 共12页
Matlab实验报告.docx_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《Matlab实验报告.docx》由会员分享,可在线阅读,更多相关《Matlab实验报告.docx(12页珍藏版)》请在三一文库上搜索。

1、Matlab实验报告实验内容1、将Matlab当前目录变更到D:自己姓名拼音文件夹下,并建立新文件画出y=2 * x的曲线,并将曲线图形保存在当前目录下。2、使用for语句及while语句求解1至100整数中奇数的和。3、用MA TLAB程序建立九九乘法表。4、求连续自然数的和,当和大于等于1000时,求最后一个自然数以及自然数的和。5、MATLAB函数是可以递归调用的,即在函数的内部调用函数自身,试用递归方式编写n!函数。实验结果及分析实验1:程序如下x=1:10y=2*x;plot(x,y)仿真结果:实验结果分析:仿真结果是条很规则的直线,X轴和Y轴一一对应,清楚明了,而序又特别简单。所以

2、用Maltab 软件很方便地画出规则的直线,方便研究。实验结果及分析实验2:程序如下:clear allsum=0;for n=1:2:97sum=sum+n;endsum=sum+99disp(程序运行结束!)实验结果如下。实验2结果分析:这道题有多种方法,例如如下程序:clear allsum=0;for i=1:2:100sum=sum+i;endsum这道题需要注意的一点是语句sum=sum+i 后要加分号。这样就不会出现i每赋值一次窗口就显示一次sum 值。实验3:程序如下:clear allfor x=1:9a=;for y=1:xterm=(num2str(y),*,num2st

3、r(x),=,num2str(x*y,%2d);if x*yterm=term, ;elseterm=term, ;enda=a,term;enddisp(a)end实验结果及分析实验3仿真结果:实验4程序如下:clear alln=0;sum=0;while(sumn=n+1;sum=sum+n;endstr1 = 最后一个自然数为:,num2str(n); str2 = 计算结果为:,num2str(sum); disp(str1)disp(str2)实验4结果为:实验5程序:n=input(n);sum=1;if(n=0)break;elsefor m=1:nsum=sum*m;ende

4、ndsum仿真结果:n5sum = 120实验内容1、用Matlab产生一个频率为2Hz、功率为1的正弦信源m(t),设载波频率为10Hz,A分别等于0.5、1、1.5,试画出:(1)AM调制信号;(2)调制信号的功率谱密度;(3)相干解调后的信号波形(选做)(4)研究调制深度与失真的关系。(选做)2、消息()m t是周期为2s的周期信号,它在区间0,2的定义如下:0.11()21 1.9 t tm t t t?=-+?其它该信号用DSB方案调制50Hz的载波。(1)绘出调制信号。(2)绘出调制信号的频谱。(3)比较调制信号和未调制信号的频谱。实验结果及分析1、A=0.52、A=1实验结果及分

5、析A=1.5实验名称实验三Matlab在信号与系统中的应用实验目的1、掌握信号与系统课程中基本知识的Matlab编程、仿真方法实验原理实验1程序:b=1;a=1 1;p=0.5;t=0:p:5;x=exp(-3*t);subplot(1,2,1); impulse(b,a,0:p:5); title(冲激响应); subplot(1,2,2);step(b,a,0:p:5); title(阶跃响应);实验内容1、用MA TLAB在时域中编程求解y(t)+y(t)=f(t), f(t)= exp(-3t)(t)的冲激响应、阶跃响应。在simulink仿真环境下,设计系统框图,分析系统的冲激响应、

6、阶跃响应。2、用MATLAB在时域中编程求解y(t)+y(t)=f(t), f(t)=(1+exp(-3t)(t)的冲激响应、阶跃响应,要求用conv编程实现系统响应。在simulink仿真环境下,设计系统框图,分析系统的冲激响应、阶跃响应。实验结果及分析实验1仿真结果:simulink仿真环境下冲激响应阶跃响应实验名称实验四Matlab在数字信号处理中的应用实验目的1、掌握数字信号处理课程中基本知识的Matlab编程、仿真方法实验原理实验1程序:t1=0:1/6000:0.004;x1=1+cos(2*pi*5000*t1);subplot(4,1,1);plot(t1,x1);title(

7、采样频率为6千赫兹 );xlabel(时间);t2=0:1/12000:0.004;x2=1+cos(2*pi*5000*t2);subplot(4,1,2);plot(t2,x2);title(采样频率为12千赫兹);xlabel(时间);F1=fft(x1,1024);n=0:1023;f=6000*n/1024;subplot(4,1,3);plot(f,abs(F1);title(6000Hz频谱); F2=fft(x2,1024);n=0:1023;f=12000*n/1024;subplot(4,1,4);plot(f,abs(F2);title(12000Hz频谱);实验内容1、

8、对于连续信号x(t)=1+cos(2ft),其中f=5kHz,分别以采样频率fs=6 kHz和fs=12kHz对其进行采样,(1)分别绘出对应的采样信号。(2)对信号进行傅里叶变换,绘出对应的曲线。(3)在simulink仿真环境下,设计系统框图,观察信号的频谱成分。2、对于连续信号)2cos()2cos(5)2(cos)(321at ft ft ftx+=,其中kHz5.61=f,kHz72=f,对信号进行傅里叶变换。设计合适的采样频率对信号进行采样。对信号进行快速傅里叶变换FFT,分析信号的频谱成分。在simulink仿真环境下,设计系统框图,分析信号的频谱成分。实验结果及分析实验1仿真结果:6khz12kHZ

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1