【文档说明】认识Matlab软件课件.ppt,共(42)页,1.295 MB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-50454.html
以下为本文档部分文字说明:
1第一章之认识Matlab软件2§1-1Matlab软件是什么?•Matlab软件是由美国Mathworks公司推出的用于数值计算和图形处理的科学计算系统。Matlab是英文MatrixLaboratory(矩阵实验室
)的缩写,被誉为“巨人肩上的工具”。•大学里,Matlab软件正在成为对数值、线性代数以及其它一些高等应用数学课程进行辅助教学的有力工具;在工程技术界,Matlab软件也被用来构建与分析一些实际课题的数学模型3§1-2Matlab
软件的典型特点•1、强大的数值和符号计算功能•2、简单易学的语言•3、强大的图形功能•4、独具特色的应用工具箱4举例1•>>num=[-11,0];den=[1,-12,1,-1];%获得控制系统传函分子和
分母的多项式•>>step(num,den);%命令step()用于获得控制系统的单位阶跃响应特性曲线56举例2•>>num=[-11,0];den=[1,-12,1,-1];•>>bode(num,den);%命令函数bode()用于获得控制系统的幅频特性
和相频特性•>>gridon%命令gridon或命令gridoff分别表示添加和删除栅格线78举例3•>>t=0:pi/50:4*pi;%产生由0到4*pi的数据,其步长(数据间隔)为pi/50•>>y=exp(-t/
7).*sin(7*t);%生成衰减振荡曲线y•>>y0=exp(-t/7);%生成包络线y0•>>plot(t,y,'-r',t,y0,':b',t,-y0,':b');gridon%绘出衰减振荡曲线
y和包络线y0图形,并添加栅格线910§1-3Matlab软件的运行环境与安装方法•Matlab6.5软件对系统的基本要求主要有:•(1)Pentium,PentiumPro,PentiumII,Pentiu
mIII,PentiumIV,IntelXeon,AMDAthlon;•(2)支持操作系统为Win2000、WinXP;•(3)CD-ROM驱动器,用于从光盘安装该软件;•(4)内存128MBRAM,建议采用256MBRAM及其以上;•(5)全部安装该软件
所需要的硬盘空间最少不低于1000MB,建议使用硬盘40G以上;•(6)支持256色以上显示器,建议采用32M以上显卡11安装Matlab的setup按钮12安装Matlab的界面13安装Matlab的界面14安
装Matlab时输入密码的界面15Matlab组件选择窗口界面MATLAB组件的选择窗口16Matlab桌面快捷方式17Matlab的操作界面窗口说明历史指令窗口工作空间浏览器命令窗口当前目录浏览器(后台
)开始按钮切换按钮当前工作目录设定命令提示符号输入命令/指令区域18§1-4Matlab软件的常用窗口简介•命令窗口(CommandWindow)19历史命令(指令)窗口20工作空间浏览器窗口21当前目录浏览器(CurrentDirectoryBrowser)22
内存数组编辑器(ArrayEditor)23M文件编辑/调试器窗口24Matlab的交互界面分类目录窗口25帮助导航/浏览器(HelpNavigator/Browser)26开始按钮(Start)27§1-5-1文件管理方法28基本绘图命令函数符号颜色符号颜色符号线型符号线型y黄色g绿色.点*星
号m紫色b蓝色。圆圈-实线c青色w白色x标记:点线r红色k黑色+加号-.点划线--虚线29举例1•>>t=[-2*pi:pi/20:2*pi];%定义时间范围为[-2,2],步长为/20•>>figure(1)%选择图像(1)•>>plot(t,sin(t),'r:*')%该命
令语句中的'r:*'表示正弦曲线以“:*”形式连线且线条呈现红色•>>gridon;%在所画出的图形坐标中添加栅格•>>title('sint');xlabel('t');ylabel('sint')%t
itle命令用于添加标题为“sint”,xlabel用于添加横坐标为“t”,ylabel用于添加纵坐标为“sint”,即命令函数xlabel,ylabel和title分别给曲线添加横、纵坐标和标题3031举例2•>>t=(0:0.02
:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);•>>plot3(x,y,z,'b-',x,y,z,'bd'),view([-78,66]),boxon,legend('链','宝石')3233分割图形显示窗口
方法•%图形分割命令的使用方法举例•clear;clc;close;•t=[0:pi/20:5*pi];•subplot(221);%图形分割1•plot(t,sin(t))%绘制正弦函数sin(t)的曲线图•axis([016-1.51.5]);xlabel('t(deg)');
ylabel('magnitude');title('sin(t)'),gridon;•subplot(222);%图形分割2•plot(t,-sin(t))%绘制正弦函数-sin(t)的曲线图•axis([016-1.51.5]);xlabel(
't(deg)');ylabel('magnitude');title('-sin(t)'),gridon;•subplot(223);%图形分割3•plot(t,cos(t))%绘制正弦函数cos(t)的曲线图•axis([016
-1.51.5]);xlabel('t(deg)');ylabel('magnitude');title('cos(t)'),gridon;•subplot(224);%图形分割4•plot(t,-cos(t))%绘制正弦函数-cos(t)的曲线图•axi
s([016-1.51.5]);xlabel('t(deg)');ylabel('magnitude');title('-cos(t)'),gridon;3435重要的Matlab的系统命令36逐段解析函数的计算和表达•t=l
inspace(0,3*pi,500);%从0到3*pi,均匀产生500个数据,赋值给t•y=10*sin(t);%产生正弦波•z=(y>=0).*y;%正弦整流半波•a=10*sin(pi/3);•z=(y>
=a)*a+(y<a).*z;%削顶的正弦整流半波•plot(t,y,':r');holdon;plot(t,z,'-b')•xlabel('t'),ylabel('z=f(t)');•title('逐段解析函数');%给图形添加横、纵坐标和标
题•legend('y=sin(t)','z=f(t)');%给图形添加标注文字3738双纵坐标命令函数plotyy的使用方法•%练习不同标度在同一坐标内绘制曲线•t1=0:pi/400:3*pi;t2=0:pi/300:4*
pi;•I1=7*exp(-2.5*t1).*sin(10*pi*t1);I2=15*exp(-0.5*t2).*sin(5*t2+pi/3);•plotyy(t1,I1,t2,I2);gridon,title('不同标度在同一坐标内绘制曲线');•xlabel('时间t/s'),y
label('电流I1/A和I2/A');3940Matlab提供了灯光设置的函数•%绘制光照处理后的多峰函数曲面•z=peaks(30);%peaks函数,称为多峰函数,常用于三维曲面的演示•subplot(1,2,1);•surf(z);%surf函数绘制
三维曲面的函数,格式为:surf(x,y,z,c)•light('Posi',[0,30,10]);shadinginterp;holdon;•plot3(0,30,10,'p');view([-43,24]),text(0,30,10,'light');•subplot(1
,2,2);surf(z);•light('Posi',[30,0,10]);shadinginterp;holdon;•plot3(30,0,10,'p');view([-46,24]),text(30,0,10,'l
ight');•title('光照处理后的多峰函数曲面')4142谢谢!