第一讲MATLAB语言概述chap-one.ppt
《第一讲MATLAB语言概述chap-one.ppt》由会员分享,可在线阅读,更多相关《第一讲MATLAB语言概述chap-one.ppt(53页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第一节MATLAB语言概述一、MATLAB语言的发展matlab语言是由美国的CleverMoler博士于1980年开发的设计者的初衷是为解决“线性代数”课程的矩阵运算问题取名MATLAB即MatrixLaboratory矩阵实验室的意思它将一个优秀软件的易用性与可靠性、通用性与专业性、一般目的的应用与高深的科学技术应用有机的相结合MATLAB是一种直译式的高级语言,比其它程序设计语言容易MATLAB语言与其它语言的关系仿语言与其它语言的关系仿佛和佛和C语言与汇编语言的关系一样语言与汇编语言的关系一样计算机语言的发展数值运算解析运算管理、可视化智能化标志着计算机语言向标志着计算机语言向“智能化
2、智能化”方方向发展,被称为第四代编程语言。向发展,被称为第四代编程语言。MATLAB已经不仅仅是一个“矩阵实验室”了,它集科学计算、图象处理;声音处理于一身,并提供了丰富的Windows图形界面设计方法MATLAB语言是功能强大的计算机高级语言,它以超群的风格与性能风靡全世界,成功地应用于各工程学科的研究领域MATLAB在美国已经作为大学工科学生必修的计算机语言之一(C,FORTRAN,ASSEMBLER,MATLAB)近年来,MATLAB语言已在我国推广使用,现在已应用于各学科研究部门和许多高等院校MATLAB语言不受计算机硬件的影响,286以上的计算机都可以使用二、matlab能在各领域做
3、什麽工业研究与开发数学教学,特别是线性代数数值分析和科学计算方面的教学与研究电子学、控制理论和物理学等工程和科学学科方面的教学与研究经济学、化学和生物学等计算问题的所有其他领域中的教学与研究例、用一个简单命令求解线性系统3x1+x2-x3=3.6x1+2x2+4x3=2.1-x1+4x2+5x3=-1.4A=31-1;124;-145;b=3.6;2.1;-1.4;x=Abx=1.4818-0.46060.3848对于线性系统有Ax=b例、用简短命令计算并绘制在0 x6范围内的sin(2x)、sinx2、sin2x。x=linspace(0,6)y1=sin(2*x),y2=sin(x.2),
4、y3=(sin(x).2;plot(x,y1,x,y2,x,y3)阶梯图用四种方法描述cos(x)*sin(y)图形二、二、MATLAB语言的特点:语言的特点:语言简洁紧凑,语法限制不严,程序设计语言简洁紧凑,语法限制不严,程序设计 自由度大,可移植性好自由度大,可移植性好 运算符、库函数丰富运算符、库函数丰富 图形功能强大图形功能强大 界面友好、编程效率高界面友好、编程效率高 扩展性强扩展性强三、三、MATLAB语言的功能:语言的功能:强大的数值(矩阵)运算功能强大的数值(矩阵)运算功能广泛的符号运算功能广泛的符号运算功能高级与低级兼备的图形功能(计算结果的可高级与低级兼备的图形功能(计算结
5、果的可视化功能)视化功能)可靠的容错功能可靠的容错功能应用灵活的兼容与接口功能应用灵活的兼容与接口功能信息量丰富的联机检索功能信息量丰富的联机检索功能1.矩阵运算功能MATLAB提供了丰富的矩阵运算处理功能,是基于矩阵运算的处理工具。变量矩阵,运算矩阵的运算例如C=A+B,A,B,C都是矩阵,是矩阵的加运算即使一个常数,Y=5,MATLAB也看做是一个11的矩阵2.符号运算功能符号运算即用字符串进行数学分析允许变量不赋值而参与运算用于解代数方程、微积分、复合导数、积分、二重积分、有理函数、微分方程、泰乐级数展开、寻优等等,可求得解析符号解3.丰富的绘图功能与计算结果的可视化具有高层绘图功能两维
6、、三维绘图具有底层绘图功能句柄绘图使用plot函数可随时将计算结果可视化4.图形化程序编制功能动态系统进行建模、仿真和分析的软件包用结构图编程,而不用程序编程只需拖几个方块、连几条线,即可实现编程功能5.丰富的MATLAB工具箱MATLAB主工具箱主工具箱符号数学工具箱符号数学工具箱SIMULINK仿真工具箱仿真工具箱控制系统工具箱控制系统工具箱信号处理工具箱信号处理工具箱图象处理工具箱图象处理工具箱通讯工具箱通讯工具箱系统辨识工具箱系统辨识工具箱神经元网络工具箱神经元网络工具箱金融工具箱金融工具箱许多学科,在许多学科,在MATLAB中都有专中都有专用工具箱,现已有用工具箱,现已有30多个工具
7、箱,多个工具箱,但但MATLAB语言的扩展开发还远语言的扩展开发还远远没有结束,各学科的相互促进,远没有结束,各学科的相互促进,将使得将使得MATLAB更加强大更加强大6.MATLAB的兼容的兼容功能功能可与可与C语言、语言、FORTURE语言跨语言跨平台兼容平台兼容用函数用函数CMEX、FMEX实现实现此功能不推荐使用此功能不推荐使用7.MATLAB的容错功能非法操作时,给出提示,并不影响其操作1/0Warning:Dividebyzeroans=Inf8.MATLAB的开放式可扩充结构matlab所有函数都是开放的用户可按自己意愿随意更改正因为此功能,使得matlab的应用越来越广泛9.强
8、大的联机检索帮助系统可随时检索matlab函数可随时查询matlab函数的使用方法sin 正弦函数正弦函数 asin 反正弦函数反正弦函数 cos 余弦函数余弦函数 acos 反余弦函数反余弦函数 tan 正切函数正切函数 atan 反正切函数反正切函数 cot 余切函数余切函数 acot 反余切函数反余切函数 sec 正割函数正割函数 asec 反正割函数反正割函数 csc 余割函数余割函数 acsc 反余割函数反余割函数 sinh 双曲正弦函数双曲正弦函数 asinh 反双曲正弦函数反双曲正弦函数 cosh 双曲余弦函数双曲余弦函数 acosh 反双曲余弦函数反双曲余弦函数 tanh 双曲
9、正切函数双曲正切函数 atanh 反双曲正切函数反双曲正切函数 sech 双双曲正割函数曲正割函数 asech 反双曲正割函数反双曲正割函数 csch 双曲余割函数双曲余割函数 acsch 反双曲余割函数反双曲余割函数 coth 双曲余切函数双曲余切函数 acoth 反双曲余切函数反双曲余切函数 三角函数与双曲函数三角函数与双曲函数MATLAB 常用函数常用函数abs(x)绝对值绝对值sqrt(x)开平方开平方conj(z)共轭复数共轭复数round(x)四舍五入四舍五入floor(x)舍去正小数舍去正小数rat(x)化为分数表示化为分数表示gcd(x,y)最大公因数最大公因数exp(x)自然
10、指数自然指数log(x)e为底的对数为底的对数Log10(x)10为底的对数为底的对数angle(z)复数复数z的相角的相角real(z)复数复数z的实部的实部imag(z)复数复数z的虚部的虚部fix(x)舍去小数取整舍去小数取整ceil(x)加入正小数取整加入正小数取整sign(x)符号函数符号函数rem(x,y)求求x除以除以y的余数的余数lcm(x,y)最小公倍数最小公倍数pow2(x)以以2为底的指数为底的指数log2(x)以以2为底的对数为底的对数MATLAB 常用函数介绍常用函数介绍who 列出在列出在MATLAB工作空间中已有的变量工作空间中已有的变量whos 列出驻留变量的同
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一 MATLAB 语言 概述 chap one
限制150内