MATLAB速成.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MATLAB速成

MATLAB速成Matlab软件是美国matheworks公司的软件产品。该软件主要用于数学计算,软件仿真,是计算、仿真领域中的辅助工具。涉及的领域包括常规数学计算,力学,热学,财政分析,空间分析,概率工具箱,自动控制、图像处理、通信、数字信号处理等各个领域。信息、电子、通信专业的学生应该较好的掌握该工具的使用,为信号与系统、数字信号处理、通信系统处理、语音信号处理,图像处理等打好基础。Matlab能够对很多理论分析提供计算、图形、仿真方面的支持,在很多论文专著中都以Matlab作分析,是很好的实验辅助工具。现在Matlab已经发展到支持某些型号的DSP和FPGA,可以在Matlab的simulink下按照需要搭建自己的模型,比如某种形式的滤波器,仿真结果满足指标后,选择目标平台编译成目标DSP/FPGA可用的代码。可见Matlab在电子信息处理方面功能也在增强。Matlab不只是一个数学计算工具,它对电系统,信号处理的支持我们马上就能看到!Matlab核心是矩阵计算,其名是Maritx和library的简写合成,意思就是”矩阵实验室”,特别强调矩阵方式计算。例1:,我们可以利用C语言中for循环实现(在matlab中也可以用for循环实现),在Matlab中比较推崇的写法:n=10;a=1:n; %从1开始,生成1行n列的向量,元素分别是1 2 3 4…10f=a*a’; %a’是a的转置矩阵,变成10行一列的元素,1行10列矩阵乘以%10行一列矩阵结果是1*1的矩阵,别忘了还有矩阵乘后还有加的%过程,这里刚好利用这个加,实现和的累加。% 小问题:实际的计算耗时比for循环结构是否少一些?例2:以上三元一次方程组在我们学过的线性代数中通过消元法或直接通过系数矩阵求逆,是可以手工求解的,但手工对4阶或更高的方程求解显得困难。在matlab中只需要输入a=[1 2 1;4 5 7; 6 -1 2];%注意数之间用空格分隔,行之间用;分开b=[3 5 -1]; %b转置成3行一列的列向量x=a\b马上就可以得到关于x的向量,向量中有三个元素,就分别对应x1,x2,x3的解。例3:t=0:pi/10:2*pi;y=sin(t);subplot(1,2,1)plot(t,y);subplot(1,2,2)stem(y);效果右图是数字信号处理中常用的离散信号,左边一幅图实际上也是离散的,注意观察t的取值,只不过t比较小的时候,plot函数将附近的点用直线连起来而已。Matlab大部分情况下都用离散来处理连续问题,因为离散点之间比较近,所以效果上和连续的差不多。如果追求计算结果每一点都精确可靠,处理冲激函数、阶跃函数等不连续情况,可以使用Matlab符号计算功能!例4:以下程序进行幅频响应的绘制:(1)(2) (3) w=0:0.1:20;h1=5./sqrt(w.^4-6*w.^2+25);plot(w,h1);figure(2)w1=0:0.1:20;h2=2*w./sqrt(w.^4-6*w.^2+25);plot(w,h2)figure(3)h3=(w.^2)./sqrt(w.^4-6*w.^2+25);plot(w,h3)以下是其运行结果 (1) (2) (3)例5:以下是直方图均衡化的例子:pic=imread(pout.tif);%打开一幅图像,pout.tif是matlab自带供测试用图像imshow(pic); %显示图像,afigure(2),imhist(pic); %显示直方图 bI2=histeq(pic); %直方图均衡化 figure (3),imshow(I2); %显示均衡后结果 cfigure(4), imhist(I2); %显示均衡后直方图 d a b c d下面我们打开软件,认识一下操作界面开启M编辑器Help帮助按钮找到图标,双击打开matlab.也可以在开始\程序\matlab6.5下找到可执行快捷方式。开启M编辑器Help帮助按钮界面如下:当前目录Workspace浏览器历史命令窗口命令窗口当前目录Workspace浏览器历史命令窗口命令窗口命令窗口:命令可在这里输入,结果可以在回车之后马上显示,可以输入简单表达式入1/2+3,也可以输入exm070102脚本文件执行(前提是在搜

文档评论(0)

cgtk187 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档