- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数字信号处理实验MATLAB基本命令熟悉及应用
实验:MATLAB基本命令熟悉及应用
一、实验目的:
本部分的目的在于学习matlab的有关常用命令,包括:数学运算命令,数组生成,工作空间使用命令,文件管理命令,帮助的使用,矩阵运算命令,程序设计概念,函数常用调试命令,常用编辑命令。
二、实验内容:
1、参照课件,学习和掌握Matlab中常用命令;
2、综合应用上述命令,完成下列任务:
[1] 计算:,可分步实现(提示:matlab中用pi表示,具体函数参考课件)
Matlab程序代码:
a=abs((13.^5+log(13))*sin(pi/5)*(sqrt(5+sqrt(3)))/2+log10(5+cos(pi/8)))
a =
2.8313e+005
[2] 已经,,分别求c和c(3)的值
Matlab程序代码:
a=[1 5;6 2; 3 4]
a =
1 5
6 2
3 4
b=[3 7 11;5 6 4]
b =
3 7 11
5 6 4
c=a*b
c =
28 37 31
28 54 74
29 45 49
c(3)
ans =
29
[3] 生成一个矩阵a=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1];(提示:参考课件当中的“建立矩阵”部分的内容);利用ones函数生成一个5*4的全1矩阵;利用zeros函数,生成一个2*6的全零矩阵(提示:运用help命令查询函数的使用方法)
Matlab程序代码:
a=[0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1]
a =
Columns 1 through 8
0 0.1000 0.2000 0.3000 0.4000 0.5000 0.6000 0.7000
Columns 9 through 11
0.8000 0.9000 1.0000
ones(5,4)
ans =
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
1 1 1 1
zeros(2,6)
ans =
0 0 0 0 0 0
0 0 0 0 0 0
[4] 画出y=cosx的图形
要求:以M文件形式,x在[0,2]之间取30个点,标出横轴与纵轴坐标、图名等。(提示:运用plot和stem画图函数,体会二者区别)
Matlab程序代码:
x=[0:2*pi/29:2*pi];
y=cos(x);
subplot(2,1,1);plot(x,y);xlabel(x);ylabel(y);title(y=cosx的图形);
subplot(2,1,2);stem(x,y);xlabel(x);ylabel(y);title(y=cosx的图形);
[5] 在同一坐标系中画出y=sin(x)及z=lg(x+1)的图形
要求:以M文件形式,x在[0,10]之间取50个点,分别使用plot和stem画图函数画图。(提示:在用stem函数画图时,必需运用hold命令对图像句柄进行保存,才可以在同一坐标系能实现)
Matlab程序代码:
x=[0:10/49:10];
y=sin(x);
z=log10(x+1);
subplot(2,1,1);plot(x,y,x,z,c);xlabel(x);ylabel(y(z));title(y=sinx,z=lg(x+1)的图形);
subplot(2,1,2);stem(x,y);hold;
Current plot held
subplot(2,1,2);stem(x,z,c);xlabel(x);ylabel(y(z));title(y=sinx,z=lg(x+1)的图形);
3、用help命令体会画图函数plot,stem等,试用stem画出[-10,10]之间的冲击响应和阶跃响应曲线。
Matlab程序代码:
x=[-10:1:10];
for i=1:length(x)
if (x(i)==0)
y(i)=1;
else
y(i)=0;
end
end
subplot(2,1,1);stem(x,y)
文档评论(0)