MATLAB 在电子信息课程中的应用.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《MATLAB 在电子信息课程中的应用.docx》由会员分享,可在线阅读,更多相关《MATLAB 在电子信息课程中的应用.docx(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MATLAB 在电子信息课程中的应用 陈艺 摘要:介绍了MATLAB,并结合实例,详细探讨了MATLAB 在电子信息 课程中的应用。 关键词:MATLAB;工具箱;仿真实验;电子信息课程 引言: MATLAB其功能强大,已成为数字信号处理等课程的主要工具 软件,学习和掌握好MATLAB有助于专业课更好的学习。 1MATLAB简介 MATLAB简介 MATLAB 是由美国 mathworks 公司发布的主要面对科学计算、可视化以及交互式程序 设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的 建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中, 为科学研究、 工
2、程设计以及 必须进行有效数值计算的众多科学领域提供了一种全面的解决方案, 并在很大程度上摆脱了 传统非交互式程序设计语言的编辑模式,代表了当今国际科学计算软件的先进水平。 MATLAB 在数学类科技应用软件中在数值计算方面首屈一指。MATLAB 可以进行矩阵 运算、绘制函数和数据、实现算法、创建用户界面、连 接其他编程语言的程序等,主要应 用于工程计算、 控制设计、 信号处理与通讯、 信号检测、 金融建模设计与分析等领域。 MATLAB 的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用 MATLAB 来解算问题要比用 C,FORTRAN 等语言完成相同的事情简捷得多。
3、在新的版本 中也加入了对 C,FORTRAN,C+ ,JAVA 的支持。可以直接调用,用户也可以将自己编写 的实用程序导入到 MATLAB 函数库中方便自己以后调用。 2 MATLAB 在电子信息课程中的应用 数字信号处理 技术 工程与科学绘图 控制系统的设计与仿真 通讯系统设计与仿真 2.1 MATLAB 在信号与系统中的应用 信号与系统是电子信息类专业的一门重要的专业基础课。 一方面, 该课程涉及了许多基 本分析方法, 而掌握这些方法就要不仅要有较好的数学基础, 而且要将大量的时间和精力花 费在许多繁琐的工程计算上;将 Matlab 引入该课程,一些基本的分析方法便可用软件来实 现。二维傅
4、立叶变换是一个很复杂的数学运算,如果采用 C 或 Visual C语言编写此变 换的仿真程序, 需要对傅立叶变换有一个深入的理解, 而且需要将数学公式按步骤编写程序, 1 需要十几条语句,但在 MATLAB 中,就不需要把精力放在编写程序上,只需要一条语句就 可以实现傅立叶变换的仿真,语法格式如下: Bfft2(I) Bfft2(I,m,n) (1) (2) 其中 Bfft2(I)返回数据 I 的二维 fft 变换矩阵,输入数据 I 和输出数据 B 维数相同。 Bfft2(I,m,n)通过对数据 I 进行剪切或补零,按用户指定的点数计算 fft,返回数据矩 阵 B 的大小为 mn。通过上述语句
5、,可见 MATLAB 用于信号与系统的实验仿真中是很方 便的。 示例 1:通过傅里叶变换找出被随机噪声淹没的信号频率。设采样频率 f=1000Hz,信 号频率分布在 50 100Hz, 然后叠加随机噪声。 可编写如下的 MATLAB 程序演示信号叠 加噪声前后的幅值谱分布: t=0:0.001:0.6; signal=sin(2*pi*50*t)+cos(2*pi*100*t); noise=2*rand(size(t); sn=signal+noise; Ys=fft(signal,512); Yn=fft(sn,512); Ps=abs(Ys); Pn=abs(Yn); f=1000*(0
6、:256)/512; subplot(2,2,1); plot(t,signal); xlabel( 时间(秒)); title( 不含噪声信号); subplot(2,2,2); plot(t,sn); xlabel( 时间(秒)); title( 含噪声信号); subplot(2,2,3); plot(f,Ps(1:257); xlabel( 频率(Hz)); title( 不含噪声信号的幅值谱); subplot(2,2,4); plot(f,Pn(1:257); xlabel( 频率(Hz)); title( 含噪声信号的幅值谱); 2 上面的程序在 MATLAB 中执行的结果如图
7、1 所示,其中可以看到淹没在时域噪声中 明显的信号峰值,这就是频域分析的功效。 2.2 MATLAB 在数字图像处理中的应用 数字图像处理课程起点高,难度大,理论性很强。所以在数字图像处理课程中引进 MATLAB 软件。 MATLAB 有丰富的图像处理工具箱,提供了一个很好的编程平台,可以更快、更好地 掌握图像处理的基本理论和分析方法。 下面以边缘检测为例来说明 MATLAB 在数字图像处 理课程中的应用。在数字图像处理中常用的边缘检测算子有 Sobel 算子、Robert 算子、 Prewitt 算子、LOG 算子、Canny 算子,在 MATLAB 中只需要将语句 BWedge (I, s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 在电子信息课程中的应用 电子信息 课程 中的 应用
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内