实验1 matlab编程a.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:10 大小:2.8MB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

实验1 matlab编程a.doc

实验1matlab编程a.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

数字信号处理实验指导书实验一,MATLAB基础上机实践MATLAB是MathWork公司的产品,是一个为科学和工程计算而专门设计的高级交互式软件包。作为当今世界上使用最广泛的数学软件之一,它在数值计算、数据处理、系统分析、图形处理方面具有强大的功能。MATLAB的特点表现在:MATLAB的基本数据单位是矩阵,矩阵是MATLAB的核心。MATLAB中所有的数据都是以矩阵形式存储的,而且每个元素都被看成复数。MATLAB提供了矩阵运算,使得用户可以以多种形式快速地操作数据。MATLAB编译语言紧凑,库涵数丰富。由于MATLAB的广泛应用,出现了为各个领域专门使用的工具包,如控制工具包(ControlToolbox)、信号处理工具包(SignalProcessingToolbox)、通信工具包(CommunicationToolbox)、小波分析工具包(WaveletAnalysisToolbox)等。这些工具包使用户不用再编写自己学科范围内的基础程序。MATLAB具有强大的图形功能。利用MATLAB可以很方便地实现计算机结果的可视化。1MATLAB操作桌面介绍与一般的WINDOWS程序一样,双击桌面上的MATLAB图标,即可启动MATLAB系统.操作桌面包括命令窗口(CommandWindow)、工作空间窗口(Workspace)、当前目录浏览器(CurrentDirectory)、命令历史窗口(CommandHistory)等。命令窗口(CommandWindow)用于输入MATLAB命令、涵数、矩阵、表达式等信息,并显示除图形外的所有的计算结果,是MATLAB的主要交互窗口。练习1建立一个的3*3的矩阵。>>a=[135;7911;13517]%从键盘输入并按回车键a=135791113517练习2计算sin(π/5)+4cos(π/4)>>sin(pi/5)+4*cos(pi/4)ans=3.4162练习3计算表达式>>-5/(4.8+5.32)^2ans=-0.0488练习4计算复数的运算(1+2j)*(1-3j)>>(1+2j)*(1-3j)ans=7.0000-1.0000i练习5>>cos(pi/2)ans=6.1232e-017>>exp(acos(0.3))ans=3.5470>acos(0.5)ans=04722帮助系统help练习6>>helpcosCOSCosine.COS(X)isthecosineoftheelementsofX.Overloadedmethodshelpsym/cos.m练习7lookfor命令,他可以根据用户提供的关键词,搜索出一组与之相关的命令和涵数。练习8模糊查询,用户只需要输入命令的前几个字母,然后按[Tab]键,MATLAB就会列出所有以这几个字母开头的命令。>>plot%键入plot然后按[Tab]键plotplotbrplotesplotmapplotperfplottrplot3plotcharplotfaplotmatrixplotpvplotvplot3mploteachplotfisplotmfplotscaleplotvecplotallploteditplotfrspplotnicplotsmplotyyplotbintreeplotepplotlrplotnyqplotsomplotbodeploterrplotmplotpcplotstep练习9求解线性方程组:10x+3y+z=142x-10y+3z=-5x+3y+10z=14解:>>A=[1031;2-103;1310];>>B=[14;-5;14];>>root=inv(A)*Broot=1.00001.00000000练习10>>loadmtlb;>>subplot(2,1,1);>>plot(mtlb);>>title('原始语音信号');>>y=fft(mtlb);>>subplot(2,1,2);>>yy=abs(y);>>plot(yy);>>title('FFT');练习11>z=peaks(40);%建立40*40的双峰三维数据距阵>>mesh(z);%以Z距阵元素和其下标为数据点绘制网格图>>surf(z);3矩阵3.1矩阵的建立A直接输入建立矩阵练习12建立3*3数值矩阵A,B和字符矩阵C>>a=[123;456;789]a=123456789>>b=[1.52.214;15550.8;-7811.5]b=1.50002.200014.0