MATLAB是干什么用的软件?
http://www.people.cornell.edu/pages/jf262/matlab/matlablearn/1. MATLAB的概况 MATLAB是矩阵实验室(Matrix Laboratory)之意。
除具备卓越的数值计算能力外,它还提供了专业水平的符号计算,文字处理,可视化建模仿真和实时控制等功能。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学,工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完相同的事情简捷得多. 当前流行的MATLAB 5.3/Simulink 3.0包括拥有数百个内部函数的主包和三十几种工具包(Toolbox).工具包又可以分为功能性工具包和学科工具包.功能工具包用来扩充MATLAB的符号计算,可视化建模仿真,文字处理及实时控制等功能.学科工具包是专业性比较强的工具包,控制工具包,信号处理工具包,通信工具包等都属于此类. 开放性使MATLAB广受用户欢迎.除内部函数外,所有MATLAB主包文件和各种工具包都是可读可修改的文件,用户通过对源程序的修改或加入自己编写程序构造新的专用工具包.2. MATLAB产生的历史背景 在70年代中期,Cleve Moler博士和其同事在美国国家科学基金的资助下开发了调用EISPACK和LINPACK的FORTRAN子程序库.EISPACK是特征值求解的 FOETRAN程序库,LINPACK是解线性方程的程序库.在当时,这两个程序库代表矩阵运算的最高水平. 到70年代后期,身为美国 New Mexico大学计算机系系主任的Cleve Moler,在给学生讲授线性代数课程时,想教学生使用EISPACK和LINPACK程序库,但他发现学生用FORTRAN编写接口程序很费时间,于是他开始自己动手,利用业余时间为学生编写EISPACK和LINPACK的接口程序.Cleve Moler给这个接口程序取名为MATLAB,该名为矩阵(matrix)和实验室(labotatory)两个英文单词的前三个字母的组合.在以后的数年里,MATLAB在多所大学里作为教学辅助软件使用,并作为面向大众的免费软件广为流传. 1983年春天,Cleve Moler到Standford大学讲学,MATLAB深深地吸引了工程师John Little.John Little敏锐地觉察到MATLAB在工程领域的广阔前景.同年,他和Cleve Moler,Steve Bangert一起,用C语言开发了第二代专业版.这一代的MATLAB语言同时具备了数值计算和数据图示化的功能. 1984年,Cleve Moler和John Little成立了Math Works公司,正式把MATLAB推向市场,并继续进行MATLAB的研究和开发. 在当今30多个数学类科技应用软件中,就软件数学处理的原始内核而言,可分为两大类.一类是数值计算型软件,如MATLAB,Xmath, Gauss等, 这类软件长于数值计算,对处理大批数据效率高;另一类是数学分析型软件,Mathematica,Maple等,这类软件以符号计算见长,能给出解析解和任意精确解,其缺点是处理大量数据时效率较低.MathWorks公司顺应多功能需求之潮流,在其卓越数值计算和图示能力的基础上,又率先在专业水平上开拓了其符号计算,文字处理,可视化建模和实时控制能力,开发了适合多学科,多部门要求的新一代科技应用软件MATLAB.经过多年的国际竞争, MATLAB以经占据了数值软件市场的主导地位. 在MATLAB进入市场前,国际上的许多软件包都是直接以FORTRANC语言等编程语言开发的。
这种软件的缺点是使用面窄,接口简陋,程序结构不开放以及没有标准的基库,很难适应各学科的最新发展,因而很难推广。
MATLAB的出现,为各国科学家开发学科软件提供了新的基础。
在MATLAB问世不久的80年代中期,原先控制领域里的一些软件包纷纷被淘汰或在MATLAB上重建。
MathWorks 公司1993年推出了MATLAB 4。
0版,1995年推出4。
2C版(for win3。
X)1997年推出5。
0版。
1999年推出5。
3版。
MATLAB 5。
X较MATLAB 4。
X无论是界面还是内容都有长足的进展,其帮助信息采用超文本格式和PDF格式,在Netscape 3。
0或IE 4。
0及以上版本,Acrobat Reader中可以方便地浏览。
时至今日,经过MathWorks公司的不断完善,MATLAB已经发展成为适合多学科,多种工作平台的功能强大大大型软件。
在国外, MATLAB已经经受了多年考验。
在欧美等高校,MATLAB已经成为线性代数,自动控制理论,数理统计,数字信号处理,时间序列分析,动态系统仿真等高级课程的基本教学工具;成为攻读学位的大学生,硕士生,博士生必须掌握的基本技能。
在设计研究单位和工业部门,MATLAB被广泛用于科学研究和解决各种具体问题。
在国内,特别是工程界,MATLAB一定会盛行起来。
可以说,无论你从事工程方面的哪个学科,都能在MATLAB里找到合适的功能。
2.MATLAB的语言特点 一种语言之所以能如此迅速地普及,显示出如此旺盛的生命力,是由于它有着不同于其他语言的特点,正如同FORTRAN和C等高级语言使人们摆脱了需要直接对计算机硬件资源进行操作一样,被称作为第四代计算机语言的MATLAB,利用其丰富的函数资源,使编程人员从繁琐的程序代码中解放出来。
MATLAB最突出的特点就是简洁。
MATLAB用更直观的,符合人们思维习惯的代码,代替了C和 FORTRAN语言的冗长代码。
MATLAB给用户带来的是最直观,最简洁的程序开发...
matlab软件怎么用?
这个仿真软件的功能很强大 很多计算仿真工作都可以用它来处理 看你需要使用它来做什么了 可以根据你的需要有针对性的看些资料 比如你如果想使用它来进行反馈控制的仿真 你就需要对自动控制原理和相关计算方法等有一定的了解 然后再参考它在这方面的使用方法
怎样使用MATLAB软件?
MATLAB简介 MATLAB 的名称源自 Matrix Laboratory ,它是一种科学计算软件,专门以矩阵的形式处理数据。
MATLAB 将高性能的数值计算和可视化集成在一起,并提供了大量的内置函数,从而被广泛地应用于科学计算、控制系统、信息处理等领域的分析、仿真和设计工作,而且利用 MATLAB 产品的开放式结构,可以非常容易地对 MATLAB 的功能进行扩充,从而在不断深化对问题认识的同时,不断完善 MATLAB 产品以提高产品自身的竞争能力。
目前 MATLAB 产品族可以用来进行: 数值分析 数值和符号计算 工程与科学绘图 控制系统的设计与方针 数字图像处理 数字信号处理 通讯系统设计与仿真 财务与金融工程 MATLAB 是 MATLAB 产品家族的基础,它提供了基本的数学算法,例如矩阵运算、数值分析算法, MATLAB 集成了 2D 和 3D 图形功能,以完成相应数值可视化的工作,并且提供了一种交互式的高级编程语言—— M 语言,利用 M 语言可以通过编写脚本或者函数文件实现用户自己的算法。
MATLAB Compiler 是一种编译工具,它能够将那些利用 MATLAB 提供的编程语言—— M 语言编写的函数文件编译生成为函数库、可执行文件 COM 组件等等。
这样就可以扩展 MATLAB 功能,使 MATLAB 能够同其他高级编程语言例如 C/C++ 语言进行混合应用,取长补短,以提高程序的运行效率,丰富程序开发的手段。
利用 M 语言还开发了相应的 MATLAB 专业工具箱函数供用户直接使用。
这些工具箱应用的算法是开放的可扩展的,用户不仅可以查看其中的算法,还可以针对一些算法进行修改,甚至允许开发自己的算法扩充工具箱的功能。
目前 MATLAB 产品的工具箱有四十多个,分别涵盖了数据获取、科学计算、控制系统设计与分析、数字信号处理、数字图像处理、金融财务分析以及生物遗传工程等专业领域。
Simulink 是基于 MATLAB 的框图设计环境,可以用来对各种动态系统进行建模、分析和仿真,它的建模范围广泛,可以针对任何能够用数学来描述的系统进行建模,例如航空航天动力学系统、卫星控制制导系统、通讯系统、船舶及汽车等等,其中了包括连续、离散,条件执行,事件驱动,单速率、多速率和混杂系统等等。
Simulink 提供了利用鼠标拖放的方法建立系统框图模型的图形界面,而且 Simulink 还提供了丰富的功能块以及不同的专业模块集合,利用 Simulink 几乎可以做到不书写一行代码完成整个动态系统的建模工作。
Stateflow 是一个交互式的设计工具,它基于有限状态机的理论,可以用来对复杂的事件驱动系统进行建模和仿真。
Stateflow 与 Simulink 和 MATLAB 紧密集成,可以将 Stateflow 创建的复杂控制逻辑有效地结合到 Simulink 的模型中。
在 MATLAB 产品族中,自动化的代码生成工具主要有 Real-Time Workshop ( RTW )和 Stateflow Coder ,这两种代码生成工具可以直接将 Simulink 的模型框图和 Stateflow 的状态图转换成高效优化的程序代码。
利用 RTW 生成的代码简洁、可靠、易读。
目前 RTW 支持生成标准的 C 语言代码,并且具备了生成其他语言代码的能力。
整个代码的生成、编译以及相应的目标下载过程都是自动完成的,用户需要做得仅仅使用鼠标点击几个按钮即可。
MathWorks 公司针对不同的实时或非实时操作系统平台,开发了相应的目标选项,配合不同的软硬件系统,可以完成快速控制原型( Rapid Control Prototype )开发、硬件在回路的实时仿真( Hardware-in-Loop )、产品代码生成等工作。
另外, MATLAB 开放性的可扩充体系允许用户开发自定义的系统目标,利用 Real-Time Workshop Embedded Coder 能够直接将 Simulink 的模型转变成效率优化的产品级代码。
代码不仅可以是浮点的,还可以是定点的。
MATLAB 开放的产品体系使 MATLAB 成为了诸多领域的开发首选软件,并且, MATLAB 还具有 300 余家第三方合作伙伴,分布在科学计算、机械动力、化工、计算机通讯、汽车、金融等领域。
接口方式包括了联合建模、数据共享、开发流程衔接等等。
MATLAB 结合第三方软硬件产品组成了在不同领域内的完整解决方案,实现了从算法开发到实时仿真再到代码生成与最终产品实现的完整过程。
主要的典型应用包括: 控制系统的应用与开发——快速控制原型与硬件在回路仿真的统一平台 dSPACE 信号处理系统的设计与开发——全系统仿真与快速原型验证, TI DSP 、 Lyrtech 等信号处理产品软硬件平台 通信系统设计与开发——结合 RadioLab 3G 和 Candence 等产品 机电一体化设计与开发——全系统的联合仿真,结合 Easy 5 、 Adams 等
MATLAB软件如何编程的
我也刚安装了这个软件 比较高端的软件都是只有英文版的 安装时别解压,使用虚拟光驱加载iso 映像,就是你下的那个文件 打开其中的安装文件开始安装, 你只需提前在网上找到一个可用的注册码 其他信息是随便填的 然后就是下一步下一步…… 完成安装 要先克服英文这个心理障碍 反正我是这样安装成功的
matlab中的应用程序有什么用
一、键盘输入 对于比较小的简单矩阵,可以使用键盘直接输入,例如: a=1;b=2;c=3 x=[5 b c;a*b a+c c/b] x = 5.0000 2.0000 3.0000 2.0000 4.0000 1.5000 矩阵生成不但可以使用纯数字,也可以使用变量。
矩阵的元素直接排列在方括号内,每行内的元素使用空格或者逗号分开,行与行之间使用分号隔开。
大的矩阵可以分行输入,用回车键代替分号,这和我们平时使用的矩阵形式很相近。
例如 a=[1 2 3 4 5 6] 大部分的试验数据使用上面的形式给出的,在处理试验数据中,可以简单的将数据前后加入左右括号,就可以得到矩阵的表示。
这种处理可以在脚本文件中进行。
二、矩阵生成 MATLAB提供了很多生成和操作矩阵的函数。
下面给出几个创建矩阵的例子。
如果是线性等间距格式生成矩阵,可以使用from:step:to方式。
from、step、to分别表示开始值、步长和结束值。
例如 a=1:2:10 a = 1 3 5 7 9 还可以使用linspace命令,如: a=linspace(1,10,5) a = 1.0000 3.2500 5.5000 7.7500 10.0000 linespace的三个参数表示开始值、结束值和数据个数。
数据个数可以省略,缺省值为100。
在画Bode图等应用中,需要使用对数等间隔的数据,可以使用logspace命令生成。
Logspace和linspace的参数相同,只是结果不同。
2 矩阵运算 矩阵运算是MATLAB的基础,MATLAB的矩阵运算功能十分强大,并且运算的形式和一般的数学表示十分相似。
一、矩阵的转置 矩阵的转置用符号 ' >>a=[1 2 3;4 5 6] a = 1 2 3 4 5 6 >>b=a' b = 1 4 2 5 3 6 如果矩阵a为复数矩阵,则a'为共轭转置。
a=[1 2;4 5], d=a+a*i,c1=d',c2=conj(d),
matlab软件是什么软件?有什么用途
您可以较使用传统的编程语言(如 CMATLAB 是一种用于算法开发、控制系统设计、测试和测量、财务建模和分析以及计算生物学等众多应用领域。
附加的工具箱(单独提供的专用 MATLAB 函数集)扩展了 MATLAB 环境,以解决这些应用领域内特定类型的问题。
MATLAB 提供了很多用于记录和分享工作成果的功能。
可以将您的 MATLAB 代码与其他语言和应用程序集成,来分发您的 MATLAB 算法和应用、数据分析以及数值计算的高级技术计算语言和交互式环境。
MATLAB 的应用范围非常广,包括信号和图像处理、通讯、C 和 Fortran)更快地解决技术计算问题。
使用 MATLAB、数据可视化...
怎么用matlab仿真啊?
方法/步骤如下 1、首先打开matlab软件,点击Simulink按钮打开Simulink仿真环境(需要一点时间),如下图所示: 2、打开Simulink后,主界面如下所示: 3、点击Simulink界面中的File/New/Model,如下图所示建立并保存模型文件: 4、在Simulink的左侧资源栏拖拽控件到model文件内并设置连线,完成后如下图所示: 5、检查系统框图无误后点击运行按钮(如下图箭头所指),大概几秒后仿真结束: 6、双击图中的示波器就可以查看系统仿真输出,如下图所示:...
转载请注明出处51数据库 » matlab 软件怎么用的
我是要成为海贼老王的男人