完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
用matlab进行数字信号处理的详细介绍
附录B 用MatLab进行数字信号处理 一、 Matlab简介 在科学研究和工程应用中,往往要进行大量的数学计算,这些运算一般来说难以用手工精确和快捷地进行,而要借助计算机编制相应的程序做近似计算。目前流行用Basic、Fortran和c语言编制计算程序, 既需要对有关算法有深刻的了解,还需要熟练地掌握所用语言的语法及编程技巧。在本讲义的附录一中,提供了一部分算法的C代码,但这些功能代码段仅仅是在数字信号处理过程中一个很小的部分。一方面实验时间有限,另一方面,各个专业的同学对编程有不同程度的要求。往往实验的大部分时间用来调试程序,真正用于理解课程内容的时间相对被压缩。 为克服上述困难,美国Mathwork公司于1967年推出了"Matrix Laboratory"(缩写为Matlab)软件包,并不断更新和扩充,是一种功能强、效率高便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。 虽然Matlab作为一种新的计算机语言,但由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言--如Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题。Matlab语言具有编程效率高,易学易懂;使用方便;绘图方便等一系列优点。 (二)Stem函数绘图 各种不同的绘图函数分别适用于不同的场合,使用“stem”绘制针状图最简单,从附录中提供的MatLab原代码可以看出,只需要将需要绘制的数据存放在一个数组中,然后将这个数组作为参数传递给“stem”函数就可以得到输出图形。例如,下面的代码可以绘制正弦函数的图形: n=1:50; %定义序列的长度是50 x=zeros(1,50); %注意:MATLAB中数组下标从1开始 x(1)=1; %冲击函数 stem(x); %绘制函数图形 得到的函数图形如下图所示:
游客
,如果您要查看本帖隐藏内容请回复
附录B 用MatLab进行数字信号处理一、 Matlab简介 在科学研究和工程应用中,往往要进行大量的数学计算,这些运算一般来说难以用手工精确和快捷地进行,而要借助计算机编制相应的程序做近似计算。目前流行用Basic、Fortran和c语言编制计算程序, 既需要对有关算法有深刻的了解,还需要熟练地掌握所用语言的语法及编程技巧。在本讲义的附录一中,提供了一部分算法的C代码,但这些功能代码段仅仅是在数字信号处理过程中一个很小的部分。一方面实验时间有限,另一方面,各个专业的同学对编程有不同程度的要求。往往实验的大部分时间用来调试程序,真正用于理解课程内容的时间相对被压缩。 为克服上述困难,美国Mathwork公司于1967年推出了"Matrix Laboratory"(缩写为Matlab)软件包,并不断更新和扩充,是一种功能强、效率高便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。 虽然Matlab作为一种新的计算机语言,但由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言--如Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题。Matlab语言具有编程效率高,易学易懂;使用方便;绘图方便等一系列优点。 (二)Stem函数绘图 各种不同的绘图函数分别适用于不同的场合,使用“stem”绘制针状图最简单,从附录中提供的MatLab原代码可以看出,只需要将需要绘制的数据存放在一个数组中,然后将这个数组作为参数传递给“stem”函数就可以得到输出图形。例如,下面的代码可以绘制正弦函数的图形: n=1:50; %定义序列的长度是50 x=zeros(1,50); %注意:MATLAB中数组下标从1开始 x(1)=1; %冲击函数 stem(x); %绘制函数图形 得到的函数图形如下图所示:
游客
,如果您要查看本帖隐藏内容请回复
附录B 用MatLab进行数字信号处理 一、 Matlab简介 在科学研究和工程应用中,往往要进行大量的数学计算,这些运算一般来说难以用手工精确和快捷地进行,而要借助计算机编制相应的程序做近似计算。目前流行用Basic、Fortran和c语言编制计算程序, 既需要对有关算法有深刻的了解,还需要熟练地掌握所用语言的语法及编程技巧。在本讲义的附录一中,提供了一部分算法的C代码,但这些功能代码段仅仅是在数字信号处理过程中一个很小的部分。一方面实验时间有限,另一方面,各个专业的同学对编程有不同程度的要求。往往实验的大部分时间用来调试程序,真正用于理解课程内容的时间相对被压缩。 为克服上述困难,美国Mathwork公司于1967年推出了"Matrix Laboratory"(缩写为Matlab)软件包,并不断更新和扩充,是一种功能强、效率高便于进行科学和工程计算的交互式软件包。其中包括:一般数值分析、矩阵运算、数字信号处理、建模和系统控制和优化等应用程序,并集应用程序和图形于一便于使用的集成环境中。在此环境下所解问题的Matlab语言表述形式和其数学表达形式相同,不需要按传统的方法编程。 虽然Matlab作为一种新的计算机语言,但由于使用Matlab编程运算与人进行科学计算的思路和表达方式完全一致,所以不象学习其它高级语言--如Basic、Fortran和C等那样难于掌握,用Matlab编写程序犹如在演算纸上排列出公式与求解问题。Matlab语言具有编程效率高,易学易懂;使用方便;绘图方便等一系列优点。 (二)Stem函数绘图 各种不同的绘图函数分别适用于不同的场合,使用“stem”绘制针状图最简单,从附录中提供的MatLab原代码可以看出,只需要将需要绘制的数据存放在一个数组中,然后将这个数组作为参数传递给“stem”函数就可以得到输出图形。例如,下面的代码可以绘制正弦函数的图形: n=1:50; %定义序列的长度是50 x=zeros(1,50); %注意:MATLAB中数组下标从1开始 x(1)=1; %冲击函数 stem(x); %绘制函数图形 得到的函数图形如下图所示:
游客
,如果您要查看本帖隐藏内容请回复
|
|
相关推荐
43 个讨论
|
|
211 浏览 0 评论
请教大神,在labview里面对实时扫描资源中的C系列模块NI9234进行配置发生非预期错误
1709 浏览 0 评论
1585 浏览 0 评论
LABVIEW 2023 Q1调用python后一直报错1671
1960 浏览 2 评论
5207 浏览 3 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 17:47 , Processed in 0.451850 second(s), Total 43, Slave 36 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3557