- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《信号与系统》课程
MATLAB试验讲义
王宏
初稿于2002年2月
修改于2002年8月
北京科技大学
信息工程学院电子信息系
MATLAB简介
什么是MATLAB
MATLAB名字由MATrix和 LABoratory 两词的前三个字母组合而成。那是20世纪七十年代后期的事:时任美国新墨西哥大学计算机科学系主任的Cleve Moler教授出于减轻学生编程负担的动机,为学生设计了一组调用LINPACK和EISPACK库程序(LINPACK是解线性方程的FORTRAN程序库,EISPACK是解特征值问题的FORTRAN程序库)的“通俗易用”的接口,此即用FORTRAN编写的萌芽状态的MATLAB。
经几年的校际流传,在Little的推动下,由Little、Moler、Steve Bangert合作,于1984年成立了MathWorks公司,并把MATLAB正式推向市场。从这时起,MATLAB的内核采用C语言编写,而且除原有的数值计算能力外,还新增了数据图视功能。
MATLAB以商品形式出现后,仅短短几年,就以其良好的开放性和运行的可靠性,使原先控制领域里的封闭式软件包(如英国的UMIST,瑞典的LUND和SIMNON,德国的KEDDC)纷纷淘汰,而改以MATLAB为平台加以重建。在时间进入20世纪九十年代的时候,MATLAB已经成为国际控制界公认的标准计算软件。
到九十年代初期,在国际上30几个数学类科技应用软件中,MATLAB在数值计算方面独占鳌头,而Mathematica和Maple则分居符号计算软件的前两名。Mathcad因其提供计算、图形、文字处理的统一环境而深受大中学生欢迎。
MathWorks公司于1993年推出MATLAB4.0版本,从此告别DOS版。4.x版在继承和发展其原有的数值计算和图形可视能力的同时,出现了以下几个重要变化:(1)推出了SIMULINK。这是一个交互式操作的动态系统建模、仿真、分析集成环境。它的出现使人们有可能考虑许多以前不得不做简化假设的非线性因素、随机因素,从而大大提高了人们对非线性、随机动态系统的认知能力。(2)开发了与外部进行直接数据交换的组件,打通了MATLAB进行实时数据分析、处理和硬件开发的道路。(3)推出了符号计算工具包。1993年MathWorks公司从加拿大滑铁卢大学购得Maple的使用权,以Maple为“引擎”开发了Symbolic Math Toolbox 1.0。MathWorks公司此举加快结束了国际上数值计算、符号计算孰优孰劣的长期争论,促成了两种计算的互补发展新时代。(4)构作了Notebook 。MathWorks公司瞄准应用范围最广的Word ,运用DDE和OLE,实现了MATLAB与Word的无缝连接,从而为专业科技工作者创造了融科学计算、图形可视、文字处理于一体的高水准环境。
MATLAB与BASIC、FORTRAN以及C语言比较,MATLAB的语法规则更简单,编程特点更接近人的思维方式,用MATLAB写程序有如在便笺上列公式和求解,因而MATLAB被称为“科学便笺式”的科学工程计算语言。
MATLAB系统组成
经过不断的发展,MATLAB现在已经自成体系。一般来说MATLAB包含两个部分,即核心部分与各种可选的工具箱(约有30多个)。其中,MATLAB系统核心部分又包括五个部分:
MATLAB语言
MATLAB工作环境
MATLAB图形处理系统
MATLAB数学函数库
MATLAB应用程序接口
在安装MATLAB的时候,并不需要全部安装所有的工具箱,在这里仅推荐和信号与系统分析有关的几个工具箱:
安装选项 功能说明 Matlab Matlab的主程序包 Simulink 动态建模仿真软件工具箱 Signal processing toolbox 信号处理工具箱 Image processing toolbox 图象处理工具箱 Control system toolbox 控制系统工具箱 Wavelet toolbox 小波分析工具箱 Communication toolbox 通信工具箱 Symbolic math toolbox 符号数学工具箱 Extended symbolic math toolbox 扩展的符号数学工具箱 相关的help file[ PDF/HTML ] 与各工具箱相关的帮助文件
MATLAB能干什么
到现在为止,我们所学的几乎所有的与数学相关的课程中的问题(包括高数、线性代数、概率统计、几何等)都可以用MATLAB验证、解决。其中,MATLAB最有特色的部分是它强大的绘制函数图像(或称为数据可视化)的功能,这是其他编程语言像C、VB等无法比拟的优势。到目前为止MATLAB已经不仅局限于数学教
文档评论(0)