《matlab概述学习教程.pptx》由会员分享,可在线阅读,更多相关《matlab概述学习教程.pptx(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、学习内容一、MATLAB概述二、MATLAB运算三、MATLAB绘图四、MATLAB程序设计第1页/共30页第一节 MATLAB语言概述一、MATLAB语言的发展 matlab语言是由美国的Clever Moler博士于1980年开发的设计者的初衷是为解决“线性代数”课程的矩阵运算问题取名MATLAB即Matrix Laboratory 矩阵实验室的意思经过多年的开发运用和改进,MATLAB语言是已经成为在科学计算、数值分析、工程计算、自动控制及其他领域的高级研究工具。现已成为国际公认的最优秀的工程应用开发环境。MATLAB功能强大、简单易学、编程效率高,深受广大科技工作者的欢迎第2页/共30
2、页二、matlab能做什麽数学计算新算法研究开发建模、仿真及样机开发 数据分析、探索及可视化科技与工程的图形功能友好图形界面的应用程序开发第3页/共30页例、用一个简单命令求解线性系统 3x1+x2-x3=3.6 x1+2x2+4x3=2.1 -x1+4x2+5x3=-1.4A=3 1-1;1 2 4;-1 4 5;b=3.6;2.1;-1.4;x=Abx=1.4818 -0.4606 0.3848对于线性系统有Ax=b第4页/共30页例、用简短命令计算并绘制在0 x6范围内的sin(2x)、sinx2、sin2x。x=linspace(0,6)y1=sin(2*x),y2=sin(x.2),
3、y3=(sin(x).2;plot(x,y1,x,y2,x,y3)第5页/共30页用四种方法描述cos(x)*sin(y)图形第6页/共30页第7页/共30页MATLAB语言的特点:语言的特点:语言简洁紧凑,语法限制不严,程序设计 自由度大,可移植性好 运算符、库函数丰富 图形功能强大 界面友好、编程效率高 扩展性强,拥有非常丰富的工具箱第8页/共30页MATLAB语言的功能:语言的功能:强大的数值(矩阵)运算功能广泛的符号运算功能高级与低级兼备的图形功能(计算结果的可视化功能)可靠的容错功能应用灵活的兼容与接口功能信息量丰富的联机检索功能第9页/共30页1.矩阵运算功能MATLAB提供了丰富
4、的矩阵运算处理功能,是基于矩阵运算的处理工具。变量 矩阵,运算 矩阵的运算例如 C=A+B,A,B,C都是矩阵,是矩阵的加运算即使一个常数,Y=5,MATLAB也看做是一个11的矩阵第10页/共30页2.符号运算功能符号运算即用字符串进行数学分析允许变量不赋值而参与运算用于解代数方程、微积分、复合导数、积分、二重积分、有理函数、微分方程、泰乐级数展开、寻优等等,可求得解析符号解第11页/共30页3.丰富的绘图功能与计算结果的可视化具有高层绘图功能两维、三维绘图具有底层绘图功能句柄绘图使用plot函数可随时将计算结果可视化第12页/共30页4.丰富的MATLAB工具箱MATLAB主工具箱符号数学
5、工具箱SIMULINK仿真工具箱控制系统工具箱信号处理、小波分析工具箱图象处理工具箱通讯工具箱系统辨识工具箱神经元网络工具箱金融工具箱第13页/共30页5.MATLAB的兼容功能可与C语言、FORTURE语言跨平台兼容第14页/共30页6.MATLAB的容错功能非法操作时,给出提示,并不影响其操作1/0Warning:Divide by zeroans=Inf第15页/共30页7.MATLAB的开放式可扩充结构 matlab 所有函数都是开放的用户可按自己意愿随意更改正因为此功能,使得matlab的应用越来越广泛8.强大的联机检索帮助系统可随时检索matlab函数可随时查询matlab函数的使
6、用方法第16页/共30页三、启动MATLAB开机执行程序 开始所有程序MatlabMatlab.exe用鼠标双击matlab图标)即可打开matlab命令平台第17页/共30页第18页/共30页四、MATLAB界面与Windows的窗口界面类似,有菜单项File、Edit、Debug、Desktop、Windows、Help等项可以选择。第19页/共30页五、基本运算1+2+3+4+5x=1+2+3+4+5a=2,b=3,a*ba=2,b=3,a*bx=15;y=20;z=2*x+3*yx=15;y=20;z=2*x+3*y计算半径为计算半径为3 3的圆面积:的圆面积:r=3;r=3;area
7、=pi*r2 area=pi*r2第20页/共30页六、matlab与dos兼容命令1.dirdir 可列出指定目录下的文件和子目可列出指定目录下的文件和子目录清单录清单例如例如:dir dir 可显示当前目录下的所有文件可显示当前目录下的所有文件dir c:matlabdir c:matlabdir c:matlab*.mdir c:matlab*.m第21页/共30页2.cd可改变当前工作目录 cd _ _ 显示当前子目录 cd c:matlabtoolbox cd _.退出当前子目录到上一级目录 cd _ 回到根目录 第22页/共30页 type myfile.m 与dos下的用法完全一
8、样3.type 可显示指定文件的全部内容第23页/共30页4.delete 删除指定文件 del abc 删除当前目录下的abc文件 del c:matlabaaa.m 注意:只可删除用户文件,其它文件不要轻易删除,否则系统会瘫痪 第24页/共30页七、matlab的基本命令1.who与whos作用都是列出在matlab工作空间中已经驻留的变量名清单不同的是whos在给出驻留变量的同时,还给出他们的维数及性质第25页/共30页2.Clear 删除工作空间中的变量clear A B 表示删除A和B两个变量clear 则表示删除工作空间中的所有变量clf 将图形窗口清屏clc 将命令窗口清屏clo
9、se 关闭所有图形窗口第26页/共30页3、which 列出指定文件所在的目录which test.m 显示test.m所在的路径4、path 显示matlab启动时设定的搜索路径5、addpath 将一个新的目录加入matlab搜索路径6、rmpath 从当前matlab搜索路径中清除某个目录第27页/共30页八、matlabmatlab联机帮助命令 help 功能提供matlab大部分主题的在线帮助信息help 显示help 主题一览表help plotxyz 显示有关三维做图指令帮助信息help 显示特殊字符与符号帮助信息help help 显示help 的帮助信息第28页/共30页虽然help可以随时提供帮助,但必须知道准确的函数名称。当不能确定函数名称时,help就无能为力了。Lookfor函数 它可提供通过一般的关键词,搜索出一组与之相关的命令lookfor fourier 寻找含有傅立叶变换的相关指令第29页/共30页2023/2/1330谢谢大家观赏!第30页/共30页
限制150内