数学建模matlabppt课件

上传人:新** 文档编号:568204346 上传时间:2024-07-23 格式:PPT 页数:51 大小:1.60MB
返回 下载 相关 举报
数学建模matlabppt课件_第1页
第1页 / 共51页
数学建模matlabppt课件_第2页
第2页 / 共51页
数学建模matlabppt课件_第3页
第3页 / 共51页
数学建模matlabppt课件_第4页
第4页 / 共51页
数学建模matlabppt课件_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《数学建模matlabppt课件》由会员分享,可在线阅读,更多相关《数学建模matlabppt课件(51页珍藏版)》请在金锄头文库上搜索。

1、 sin (x)正弦函数正弦函数asin x反正弦函数反正弦函数 cos (x)余弦函数余弦函数 acos x反余弦函数反余弦函数tan (x)正切函数正切函数 atan x反正切函数反正切函数abs x绝对值绝对值 max x最大值最大值min x最小值最小值 sum x元素的总和元素的总和sqrt x开平方开平方exp x以以e为底的指数为底的指数log x自然对数自然对数以以10为底的对数为底的对数sign x符号函数符号函数fi x取整取整常用基本函数常用基本函数例1 求y=sinx在x=/5时的值y=sin(pi/5)y =0.5878负虚胀慷支徘尉粹居发侩碗菩海灸拧织灸沥柿幅解改鹅

2、勃纺耘慈牛匪嘎邑数学建模matlabppt课件数学建模matlabppt课件Matlab入门入门MATLAB提供了两种提供了两种 运行方式:命令行方式和运行方式:命令行方式和M文件方式文件方式1、变量与函数、变量与函数变量的命名规则:变量的命名规则:(1)、变量名必须是不含空格的单个词;、变量名必须是不含空格的单个词;(2)、变量名区分大小写;、变量名区分大小写;(3)、变量名最多不超过、变量名最多不超过19个字符;个字符;(4)、变量名必须是以字母打头,之后可以是任意字母、变量名必须是以字母打头,之后可以是任意字母、 下划线、或数字,不允许是用标点符号下划线、或数字,不允许是用标点符号.赁谢

3、溯椅多坷槛儡黑曹缚淡亲统疥窝彼窿伸秦励塞拉糯吴诅碾猾尼泰舆蹬数学建模matlabppt课件数学建模matlabppt课件特殊变量表特殊变量表特殊变量特殊变量 取值取值 ans用于结果的缺省变量名用于结果的缺省变量名 pi圆周率圆周率epsMATLAB的最小数的最小数 2.22.4*10(16)inf表示无穷大,如表示无穷大,如1/0NaN不定量,如不定量,如0/0realmax(min)最小最小(大大)可用正实数可用正实数择捡们资疤辜瘫褪币凛消岸犊满承隋隙痹燕土艘违啤苛止泵剐曲咬摊榨狙数学建模matlabppt课件数学建模matlabppt课件+加法运算加法运算(数和同阶矩阵相数和同阶矩阵相加

4、加)-减法运算减法运算*乘法运算乘法运算.*点乘运算点乘运算./点除运算点除运算乘幂运算乘幂运算反斜线表示左除反斜线表示左除数学运算符号表数学运算符号表蜗奈当让楔栈氟十宅钻驴煤扫髓种擂陡户闽戈蔬漂平熙勒割灿彩锥薛灭糠数学建模matlabppt课件数学建模matlabppt课件 sin x正弦函数正弦函数asin x反正弦函数反正弦函数 cos x余弦函数余弦函数 acos x反余弦函数反余弦函数tan x正切函数正切函数 atan x反正切函数反正切函数abs x绝对值绝对值 max x最大值最大值min x最小值最小值 sum x元素的总和元素的总和sqrt x开平方开平方exp x以以e为

5、底的指数为底的指数log x自然对数自然对数以以10为底的对数为底的对数sign x符号函数符号函数fi x取整取整常用基本函数常用基本函数例1 求y=sinx在x=/5时的值y=sin(pi/5)y =0.5878私爹素桑源峨瘟汤茧角阶勤凤彻帛豁嚎霉奉割猿责竞宿男歪凝萤萄宛呐昼数学建模matlabppt课件数学建模matlabppt课件例例2 画出函数画出函数图像图像.函数函数M文件文件函数M文件是文件名后缀为m的文件,function开始,格式为:开始,格式为:function 因变量名因变量名=函数名函数名(自变量名自变量名)函数M文件的文件名必须与函数名完全一致在m文件编辑窗口录入下列

6、两行:function yy=f2(x)yy=sqrt(x-20).2+1002)+sqrt(x-120).2+1202);x=20:120;y=f2(x);plot(x,y)输入命令指令输入命令指令月氖姨断茄卯舒锅度驼磊蓟僚培衬家拱铡头膝痉待苗利喉栓善郊卜拔晕来数学建模matlabppt课件数学建模matlabppt课件例3 计算函数在(1,2)处的函数值.1.建立M文件:fun.mfunction f=fun(x)f=100*(x(2)-x(1)2)2+(1-x(1)22.在在MATLAB命令窗口键入命令:命令窗口键入命令:结果结果 f =100 x=1 2 fun(x)更有戏拂舍副目厢肿

7、篮硕玉演盅辜凋氧涎痒叮设龙矾箱辆爬钞狞偿石贿肆数学建模matlabppt课件数学建模matlabppt课件2.数组与矩阵数组与矩阵简单数组的输入方法 x=a b c d e f创建包含指定元素的行向量创建包含指定元素的行向量 x=first:lastfirst开始,加开始,加1计数,计数,last结结束的行向量束的行向量 x=first:increment:lastfirst开始,加开始,加increament计计数,数,last结束的行向量结束的行向量 linspace(first,last,n)first开始,开始,last结束,有结束,有n个元素的行向量个元素的行向量 x=1 2 3 4

8、 5 8 7 18 y=1:7z=3:2:9v=y zu=linspace(2,9,11)评举苹绚琅渗哮枢叶谗戊相快漓耿望博鲤喜动挛葬呢钒傀沪情晴培哥窑掀数学建模matlabppt课件数学建模matlabppt课件数组元素的访问数组元素的访问为了访问数组元素(分量),可对数组元素进行编址:为了访问数组元素(分量),可对数组元素进行编址:(1)、访问一个元素:数组元素可以用下标访问,如、访问一个元素:数组元素可以用下标访问,如x(i)表示数表示数组组x的第的第i个元素个元素. x=1 2 3 4 5 8 7 18x(4)(2).访问一块元素:访问矩阵的某些元素或子块访问一块元素:访问矩阵的某些元

9、素或子块. x=1,2,3,4,5,6,7,8,9,10y=x(2:2:11)z=x(10:-3:1)X(a:b:c)表示访问数组表示访问数组x的从的从a个元素开始,以步长为个元素开始,以步长为b到第到第c个元素(但不超过个元素(但不超过c)枢意彭余馋粱营峨裙拦锑窘霓棘秩簧搜别臀烧篡纵技沂纳促扔它荚夫蔫誊数学建模matlabppt课件数学建模matlabppt课件(3)、直接使用元素编址序号、直接使用元素编址序号.x(a b c d)表示提取数组表示提取数组x的的第第a、b、c、d个元素构成一个新的数组个元素构成一个新的数组x(a) x(b) x(c) x(d).m=(5 8 2 7)数组的方

10、向数组的方向b=1,2,3,4d=1 2 3 4c=1;2;3;4e=c说明:以空格或逗号分隔的元素指定的是不同列的元素,说明:以空格或逗号分隔的元素指定的是不同列的元素,而以分号分隔的元素指定了不同行的元素而以分号分隔的元素指定了不同行的元素.数组的运算数组的运算(1)、标量、标量-数组运算数组运算娶悄部伯锐旦酸状旭扔尖携学挪婚绷悦簿涛砍魁卒控悔泣厕当谨飞毗向佯数学建模matlabppt课件数学建模matlabppt课件数组对标量的加、减、乘、除、乘方是数组的每个元素对该数组对标量的加、减、乘、除、乘方是数组的每个元素对该标量施加相应的加、减、乘、除、乘方运算标量施加相应的加、减、乘、除、乘

11、方运算.设:设:a=a1 a2 an, c 是标量,则是标量,则 a+c=a1+c,a2+c,an+c a*c=a1*c,a2*c,an*c a./c=a1/c,a2/c,an/c a.c=c/a1,c/a2,c/an a.c=a1c,a2c,anc c.a=ca1,ca2,can例例 编写编写m文件文件biaoliangshuzu.m如下:如下:a=1 2 3 4;c=2;a1=a+ca2=a*ca3=a./ca4=a.ca5=a.ca6=c.a(2)、数组、数组-数组运算数组运算当两个数组有相同的维数时,加、减、乘、除、幂运算可当两个数组有相同的维数时,加、减、乘、除、幂运算可按元素对元素

12、的方式进行,维数不同的不能进行运算。按元素对元素的方式进行,维数不同的不能进行运算。徐犊揉目萌犊苔胃哮瓤膛哥碑春张姥诞肇利尊络峰啊腑驶葛寡瞪巧煌品京数学建模matlabppt课件数学建模matlabppt课件设:设:a=a1,a2,an, b=b1,b2,bn,则则a+b=a1+b1,a2+b2,an+bna.*b=a1*b1,a2*b2,an*bna./b=a1/b1,a2/b2,an/bna.b=b1/a1,b2/a2,bn/ana.b=a1b1,a2b2,anbn编写编写m文件文件shuzushuzu.ma=2 2 2 2;b=3 3 3 3;c1=a+bc2=a.*bc3=a./bc4

13、=a.bc5=a.b矩阵矩阵1、矩阵的建立、矩阵的建立a=1 2 3 4;5 6 7 8;9 10 11 12 a=产生一个空矩阵产生一个空矩阵 b=zeros(m,n) 产生一个产生一个m行行n列的零矩阵列的零矩阵 c=ones(m,n)产生一个产生一个m行行n列的元素全为列的元素全为1矩阵矩阵 d=eye(m,n)产生一个产生一个m行行n列的单位矩阵列的单位矩阵拜分床秧斟寅竿停拯冗分痕孜坐搜降京湍演拔疗孕刹宫撕抛摄陨菊瀑否瞪数学建模matlabppt课件数学建模matlabppt课件编写编写m文件文件juzhensc.m如下:如下:a=b=zeros(2,3)c=ones(2,3)d=ey

14、e(2,3)e=eye(3,3)矩阵中元素的操作矩阵中元素的操作(1)、矩阵、矩阵A的第的第r行:行:A(r,:)(2)、矩阵、矩阵A的第的第r列:列:A(:,r)(3)、依次提取矩阵、依次提取矩阵A的每一列,将的每一列,将A拉伸为一个列向量拉伸为一个列向量:A(:)(4)、取矩阵、取矩阵A的第的第i1i2行、第行、第j1j2列构成新矩阵列构成新矩阵:A(i1:i2,j1:j2)(5)、删除、删除A的第的第i1i2行,构成新矩阵行,构成新矩阵:A(i1:i2,:)=(6)、删除、删除A的第的第j1j2列,构成新矩阵列,构成新矩阵:A(:,j1:j2)=(7)、将矩阵、将矩阵A和和B拼接成新矩阵

15、拼接成新矩阵:A B;A;B哭谦吐芳脂龟疏阻或磺卒沁方昂踩蛔何逮全苛哺尚铆钨氰伎棋萝谗帐绝赣数学建模matlabppt课件数学建模matlabppt课件编写编写m文件文件juzhencz.ma=1 2 3;4 5 6;7 8 9a1=a(2,:)a2=a(:,2)a3=a(:)a4=a(1:2,2:3)a5=a;a5(1:2,:)=a6=a;a6(:,1)=a7=a a2a8=a;a1矩阵的运算矩阵的运算线性代数中所定义的矩阵运算命令如下:线性代数中所定义的矩阵运算命令如下:矩阵加法矩阵加法A+B方阵的行列式方阵的行列式 det(A)矩阵加法矩阵加法A*B方阵的逆方阵的逆 inv(A)方阵的特

16、征值与特征向量方阵的特征值与特征向量 : V,D=eig(A)演挪升副鸣藉胆伐牌私滁把蔽蔗氟桩癌孙亲重飘衍冷凝腕扎棍榴散栋惭紫数学建模matlabppt课件数学建模matlabppt课件编写编写m文件文件juzhenyusuan.ma=1 2 3;4 5 6b=1 2;1 2;1 2c1=a+ac2=a*bc=2 7 3;3 9 4;1 5 3c3=det(c)c4=inv(c)v,d=eig(c)3、MATLAB程序设计程序设计关系操作符关系操作符说明说明关系操作符关系操作符说明说明=大于或等于大于或等于大于大于=不等于不等于詹踏缆满联旺蹬唇助纸饱垣暑肛离钮毒说巴颇龙沫断谭羽帆漆悯嘿孔凋呸数

17、学建模matlabppt课件数学建模matlabppt课件逻辑操作符逻辑操作符说明说明&与与|或或非非控制流控制流MATLAB提供三种决策或控制流结构:提供三种决策或控制流结构:for循环,循环,while循环和循环和if-else-end结构结构.1、for循环循环 允许一组命令以固定的和预定的次数重复,允许一组命令以固定的和预定的次数重复,for循环的一般形式为:循环的一般形式为:for x=array commands end沏享条幌矩营砰瞻雏酥热猛殃杖楚拐礼铺琐毗柒望心鞠实帽耳碑缚左烛琅数学建模matlabppt课件数学建模matlabppt课件在在for和和end语句之间的命令串语句

18、之间的命令串commands按数组按数组(array)中的中的每一列执行一次每一列执行一次. 在每一次迭代中在每一次迭代中,x被指定为数组的下一列被指定为数组的下一列,即在第即在第n次循环中次循环中,x=array(:,n)例例1、对、对n=1,2,10,分别求分别求的值.编写编写m文件文件forxunhuan.m如下:如下:for n=1:10 x(n)=sin(n*pi/10)endx2、while循环循环与与for循环以固定次数求一组命令相反,循环以固定次数求一组命令相反,while循环以不定循环以不定的次数求一组语句的值的次数求一组语句的值while (expression) comm

19、andsend揪酸竿虏零蚌艘侍浪悟摩刻腥耗遮贬宦认肃徊谓吞窄箩恃男从咏盏雨俯喉数学建模matlabppt课件数学建模matlabppt课件只要在表达式只要在表达式(expression)里的所有元素为真,就执行里的所有元素为真,就执行while和和end语句之间的命令串语句之间的命令串commands.例例2、设银行年利率为、设银行年利率为11.25%,将,将10000元存入银行,问多长元存入银行,问多长时间会连本带利翻一番?时间会连本带利翻一番?编写编写m文件文件whilexunhuan.m如下:如下: money=10000; years=0; while money1 f=x2+1 en

20、d if x1 f=x2+1 else if x=0 f=x3 else f=2*x end end舰臻桅滁笨温的抑况嫩锨予植怠圃葱琶疗钒账趁首珊匈姓毒捂哮幢兄冤佬数学建模matlabppt课件数学建模matlabppt课件MATLAB作图作图1.曲线图曲线图Matlab作图是通过描点、连线来实现的,作图是通过描点、连线来实现的,故在画一个曲线图形之前,必须先取得该故在画一个曲线图形之前,必须先取得该图形上的一系列的点的坐标(即横坐标和图形上的一系列的点的坐标(即横坐标和纵坐标),然后将该点集的坐标传给纵坐标),然后将该点集的坐标传给Matlab函数画图函数画图. plot(X,Y,S) pl

21、ot(X,Y) plot(X, Y1,S1,X,Y2,S2,X,Yn,Sn)X,Y是向量,分别表示点集的横坐标和纵坐标,命令是向量,分别表示点集的横坐标和纵坐标,命令plot(X,Y,S)描绘该点集所表示的曲线,其线型由描绘该点集所表示的曲线,其线型由S确定如下:确定如下:茨占滨聋殿纂桃宫鹅仑旦捌开姻催粒镭列庙宜硝亩尊牌倚屹豌盲坑憎庇盐数学建模matlabppt课件数学建模matlabppt课件y黄色黄色.点点-连线连线m洋红洋红o圈圈:短虚线短虚线c蓝绿色蓝绿色xx-符号符号-.长短线长短线r红色红色+加号加号-长虚线长虚线命令命令plot(X,Y)画实线,其参数画实线,其参数X、Y与与pl

22、ot(X,Y,S)中的相同中的相同.命令命令plot(X, Y1,S1,X,Y2,S2,X,Yn,Sn)将多条线画在一起将多条线画在一起.例例1、(1)在区间在区间0,2画画sinx; (2)在在0, 2用红线画用红线画sinx,用绿圈画用绿圈画cosx.解解 输入命令:输入命令:(1)x=linspace(0, 2*pi,30); y=sin(x); plot(x,y)傈垃叉陕闸蟹顷老铺壁项汇辞蝶赠婪菠癣蒙江有叔臃沦辞局梅酥算稗冗痢数学建模matlabppt课件数学建模matlabppt课件(2) x=linspace(0, 2*pi,30); y=sin(x); z=cos(x); plo

23、t(x,y,r,x,z,co)2、符号函数、符号函数(显函数、隐函数和参数方程显函数、隐函数和参数方程)画图画图符号函数画图可以通过函数符号函数画图可以通过函数“ezplot”或或“fplot”来来实现实现. ezplot的调用格式: ezplot(f,a,b) 表示在表示在axezplot(sin(x),0,pi)恳挂牢啸蝇戳腊见页液稚粳钙尼帖森柠伏扼倘睫搞穴睫捕阳渴柠东迹赚槛数学建模matlabppt课件数学建模matlabppt课件解解 输入命令:输入命令:ezplot(cos(t).3,sin(t).3,0,2*pi)例例4、在、在-2,0.5,0,2上画隐函数上画隐函数的图形的图形.

24、解解 输入命令:输入命令: ezplot(exp(x)+sin(x*y),-2,0.5,0,2)谬阉至旋檬战高画拆上佃艇路肖漆链郊桂跪算鲤历么拖邪汁妙箱洪租拈离数学建模matlabppt课件数学建模matlabppt课件例例5、在、在-1,2上画上画的图形的图形.解解 先建先建m文件文件myfun1.m: function Y=myfun1(x) Y=exp(2*x)+sin(3*x.2)再输入命令:再输入命令: fplot(myfun1,-1,2)例例6、在、在-2,2范围内绘制函数范围内绘制函数tanh的图形的图形.解解 fplot(tanh,-2,2)扮著了映而郴娟歉每蛊徒萄醚峭饮奋邻甄

25、轨猜虹滓脱就风钩泞测彼瘤胰匠数学建模matlabppt课件数学建模matlabppt课件例例7、将、将x、y的取值范围都限制在的取值范围都限制在-2, 2,画函数画函数tanhx, sinx,cosx的图形的图形.解解 fplot(tanh(x),sin(x),cos(x),2*pi*-1 1 -1 1)3、对数坐标图、对数坐标图loglog(Y)表示x,y坐标是对数坐标semilogx(Y)表示x坐标轴是对数坐标系Semilogy()表示y坐标轴是对数坐标系plotyy表示有两个y坐标轴,一个在左、右边退益杨搬候谍蒋锡冬含烃橙品剃警灭陵屑售擅驮蔗缨倔颂捂荡络旧坟捶极数学建模matlabppt

26、课件数学建模matlabppt课件例例8、用方形标记创建一个简单的、用方形标记创建一个简单的loglog图图.解解 输入命令:输入命令: x=logspace(-1,2); loglog(x,exp(x),-s) grid on例例9、创建一个简单的半对数坐标图、创建一个简单的半对数坐标图.解解 输入命令:输入命令: x=0:0.1:10; semilogy(x,10.x)净圃轿家闽勘睬盼翌出胯潭姬斩沥瓜鬼假念糯刀狗屑塌葬碳灯藤强购譬乘数学建模matlabppt课件数学建模matlabppt课件三维图形三维图形(空间曲线和曲面)(空间曲线和曲面)三维曲线三维曲线一条曲线一条曲线 plot3(x

27、,y,z,S)x,y,z都是都是n维向量,分别表示该维向量,分别表示该曲线上点集的横坐标、纵坐标、曲线上点集的横坐标、纵坐标、函数值,函数值,S表示颜色线形等表示颜色线形等.多条曲线多条曲线 plot3(x,y,z)x,y,z都是都是mn矩阵,其对应的矩阵,其对应的每一列表示一条曲线每一列表示一条曲线.例例1、在区间、在区间0,10画出参数曲线画出参数曲线x=sint,y=cost,z=t.并分别标注并分别标注.解解 输入命令:输入命令: t=0:pi/50:10*pi; plot3(sin(t),cos(t),t)术崭厨芝霍伪奶愧魁肩见斤炽背腔圣惦泅臼尹踢肮稍倡远又卫碘偏赌雨隆数学建模mat

28、labppt课件数学建模matlabppt课件例例2、画多条曲线,观察函数、画多条曲线,观察函数Z=(X+Y)2.解解 输入命令:输入命令: x=-3:0.1:3; y=1:0.1:5; X,Y=meshgrid(x,y); Z=(X+Y).2; plot3(X,Y,Z)2、空间曲线、空间曲线 surf(X,Y,Z)将该数据点所表示的曲面画出将该数据点所表示的曲面画出.mesh(X,Y,Z)将该数据点在空间中描出,并连成网格将该数据点在空间中描出,并连成网格.meshz(X,Y,Z)在网格周围画一个在网格周围画一个curtain图图.瑰变有戍戳鞭蜘刚撒宦卡红属靖煌躇贰磅哪骨弃律嘉吞再锡毛劝碌炳

29、登瘦数学建模matlabppt课件数学建模matlabppt课件例例3、画函数、画函数Z=(X+Y)2的图形的图形.解解 输入命令:输入命令: x=-3:0.1:3; y=1:0.1:5: X,Y=meshgrid(x,y); Z=(X+Y).2; surf(X,Y,Z)例例4、将曲面、将曲面peaks平滑平滑.解解 输入命令:输入命令: X,Y,Z=peaks(30) surf(X,Y,Z) shading flat憨满步倍鼠鲜绅牟吊结泰哩狂良礁喊混洞半口朴价奖刨舔迅阐毡赡频宴由数学建模matlabppt课件数学建模matlabppt课件例例5、画出曲面、画出曲面Z=(X+Y)2的网格图的网

30、格图.解解 输入命令:输入命令: x=-3:0.1:3; y=1:0.1:5: X,Y=meshgrid(x,y); Z=(X+Y).2; mesh(X, Y,Z)例例6、绘、绘peaks的网格图的网格图.解解 输入命令:输入命令: X,Y=meshgrid(-3:0.125:3); Z=praks(X,Y); meshz(X,Y,Z)融殿私堵腻当项偷拣峭愧纯引戚共雾婶颁变匀宋屠谚李衫印渡白捻帚脱纯数学建模matlabppt课件数学建模matlabppt课件处理图形处理图形在图形上加格栅、图例和标注在图形上加格栅、图例和标注grid on, grid off 在当前图上加在当前图上加(删除删除

31、)格栅格栅hh=xlabel(string)在当前图形的在当前图形的x轴上加图例轴上加图例stringhh=ylabel(string)在当前图形的在当前图形的y轴上加图例轴上加图例stringhh=zlabel(string)在当前图形的在当前图形的z轴上加图例轴上加图例stringhh=title (string)在当前图形的顶端上加图例在当前图形的顶端上加图例stringhh=gtext (string) 运行时,屏幕上出现当前图形,并运行时,屏幕上出现当前图形,并在图形上出现一个交叉的十字且岁在图形上出现一个交叉的十字且岁鼠标移动而移动,按左键标注放在鼠标移动而移动,按左键标注放在当前

32、十字交叉的位置当前十字交叉的位置.挚鹏校焚瞻西婚锚擎磅昏纱疑复纬瞬旧狙寡百导病湿兼金叠牡贝丝懊旋焰数学建模matlabppt课件数学建模matlabppt课件例例1、在区间、在区间0,2*pi画画sinx的图形,加格栅,并加注图例的图形,加格栅,并加注图例自变量自变量X、函数函数Y、示意图示意图.解解 输入命令:输入命令: x=linspace(0,2*pi,30); y=sin(x); plot(x,y) grid on xlabel(自变量自变量X); ylabel(函数函数Y); title(示意图示意图)秘起傈咬糖牺塑畦堤喻测水慨氧棉席吕摩盘搅拽憨陇磨喂孤橱孰郧鹿迭千数学建模matla

33、bppt课件数学建模matlabppt课件例例2、在、在0,2*pi画画sinx,cosx,并分别标注并分别标注sinx、cosx.解解 输入命令:输入命令: x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,z,x,y); gtext(sin(x); gtext(cos(x);哨怕聪高涤政雷寺申刀廊灿叔诞唉浮么吗冒蘸敝钢纵纠酞陕蚜蚀啤四建狮数学建模matlabppt课件数学建模matlabppt课件命令命令axis(XMIN XMAX YMIN YMAN ZMIN ZMAX)x、y、z的最大、最小值的最大、最小值命令命令axis auto将坐

34、标轴返回到自动缺省值将坐标轴返回到自动缺省值.例3、在区间0.005,0.01显示y=sin(1/x)的图形.解解 输入命令:输入命令: x=linspace(0.0001,0.01,1000); y=sin(1./x); plot(x,y); axis(0.005 0.01 -1 1)定制坐标定制坐标进玫答姨疡凤废讫卷刘鲤懂聘幌抡整援攻矾蛤贡狞俄唉落耙书释瘟黍泼缀数学建模matlabppt课件数学建模matlabppt课件图形保持图形保持(1)、hold on hold off命令命令hold on 保持当前图形,以便继续画图到当前的图上保持当前图形,以便继续画图到当前的图上.命命令令hol

35、d off释放当前图形窗口。注意释放当前图形窗口。注意”hold on”hold off”后后面不能跟分号面不能跟分号“;”.若想将多条曲线画在一起,则可用若想将多条曲线画在一起,则可用“hold on”例例4、将、将y=sinx、y=cosx分别用点和线画在同一屏幕上分别用点和线画在同一屏幕上.解解 输入命令:输入命令: x=linspace(0,2*pi,30); y=sin(x); z=cos(x); plot(x,z,ro:); hold on plot(x,y);斩榨盒械日矢匠租苟辩牌籍描伙美俭兜兵欲轩噪冤雌抵绝煽几鸵噪葡裹秃数学建模matlabppt课件数学建模matlabppt课

36、件(2) H=figure figure(H)命令命令H=figure创建图形并返回图形的句柄创建图形并返回图形的句柄.命令命令figure(H)新建新建H窗口,激活图形窗口,激活图形H使其可见,并把它置于使其可见,并把它置于 其他图形之上其他图形之上.例例5、在区间、在区间0,2*pi分别画出分别画出y=sinx;z=cosx的图形,保持的图形,保持并显示并显示y=sinx的图形的图形.解解 输入命令:输入命令: x=linspace(0,2*pi,100); y=sin(x);z=cos(x);plot(x,y); title(sin(x); pause figure(2); plot(x

37、,z);title(cos(x);洪超锭一廓宴玫豹射抡厅器醚癌谰贴草蚜肌兰擦缘俐便翁已冒苹腐绍茶荧数学建模matlabppt课件数学建模matlabppt课件图区控制图区控制(分隔平面分隔平面)若打算在一个屏幕上画各自独立的多个图形,则需将屏幕分割若打算在一个屏幕上画各自独立的多个图形,则需将屏幕分割为多块,并分别作图为多块,并分别作图. H=subplot(mrows,ncols,thisPlot) subplot(mrows, ncols,thisPlot) subplot(1,1,1)命令命令H=subplot(mrows,ncols,thisPlot)划分整个作图区域为划分整个作图区域

38、为 mrows*ncols块块(逐行对块访问逐行对块访问)并激活第并激活第thisPlot块,其后块,其后的作图语句将图形画在该块上的作图语句将图形画在该块上.命令命令subplot(mrows,ncols,thisPlot)激活已划分为激活已划分为 mrows*ncols块的屏幕中的第块的屏幕中的第thisPlot块,其后的作图语句块,其后的作图语句将图形画在该块上将图形画在该块上.命令命令subplot(1,1,1)返回非分割状态返回非分割状态.旷孙酷羡急妹怖奈录靳鲁刘吃蛋娟咕码蜒即绩朔妇顺阁砂惰六什陵勿炮貉数学建模matlabppt课件数学建模matlabppt课件例例6、将屏幕分割为四

39、块,并分别画上、将屏幕分割为四块,并分别画上y=sinx;z=cosx;a=sinx*cosx;b=sinx/cosx.解解 输入命令:输入命令: x=linspace(0,2*pi,100); y=sin(x);z=cos(x);a=sin(x).cos(x);b=sin(x)./(cos(x)+eps); subplot(2,2,1);plot(x,y);title(sin(x); subplot(2,2,2);plot(x,z);title(cos(x); subplot(2,2,3);plot(x,a);title(sin(x)cos(x); subplot(2,2,4);plot(x

40、,b);title(sin(x)/cos(x);毡院宁豆指旱赚阁焦懦韧友递惨挛脓邹狙基据遵媳耸肪企募厂油慌雕蛰邢数学建模matlabppt课件数学建模matlabppt课件滩菇吴悄郁镐抒砚妈肿指昨萧滚醒塘辰孪隔乞画坎冶兄派辣硕耐肪尿箩颇数学建模matlabppt课件数学建模matlabppt课件缩放图形缩放图形 zoom on 为当前图形打开缩放模式为当前图形打开缩放模式.单击鼠标左键,则在当前图形窗口中,以鼠标点中的点单击鼠标左键,则在当前图形窗口中,以鼠标点中的点为中心的图形放大为中心的图形放大2倍;单击鼠标右键,则缩小倍;单击鼠标右键,则缩小2倍倍. zoom off 关闭缩放模式关闭缩

41、放模式.例例7、缩放、缩放y=sinx的图形的图形.解解 输入命令:输入命令: x=linspace(0,2*pi,30); y=sin(x); plot(x,y) zoom on否擅沽谜釜伙鸯糙侈灸从笋淆剪苦抠脾啊派即震种这扰乎享匠狠烽枪辟兑数学建模matlabppt课件数学建模matlabppt课件特殊二、三维图形特殊二、三维图形1、特殊二维图形、特殊二维图形(1)极坐标图:极坐标图:polar(theta,rho,s)用角度用角度theta(弧度表示弧度表示)和极半径和极半径rho作极坐标图,用作极坐标图,用s指定线型指定线型.例例1、画、画的极坐标图形的极坐标图形.解解 输入命令:输入

42、命令: theta=linspace(0,2*pi); rho=sin(2*theta).*cos(2*theta); polar(theta,rho,g); title(Polar plot of sin(2*theta).*cos(2*theta) );提猴膝厕蒋凉篇冤诀认幼幻兔验薛独适夜离堑熏帽微敞倚迎纵森丽呈讣泻数学建模matlabppt课件数学建模matlabppt课件(2)、散点图:、散点图:scatter(X,Y,S,C) scatter(X,Y,S,C) 在向量在向量X和和Y的指定位置显示彩色圈的指定位置显示彩色圈.X和和Y必必须大小相同须大小相同.例例2、绘制、绘制seamo

43、unt散点图散点图.解解 输入命令:输入命令: load seamount scatter(x,y,5,z)砖乾罐首狡书唱儒荤岳叮君绣蜒睡坝嫉掇利汛芽献榜苯幻短课贷挖夹携颖数学建模matlabppt课件数学建模matlabppt课件(3)、平面等值线图:、平面等值线图:contour(x,y,z,n) contour(x,y,z,n) 绘制绘制n个等值线的二维等值线图个等值线的二维等值线图.例例3、在范围、在范围-2x2,-2y3内画内画的等值线图的等值线图.解解 输入命令:输入命令: X,Y=meshgrid(-2:0.2:2,-2:0.2:3); Z=X.*exp(-X.2-Y.2); C

44、,h=contour(X,Y,Z); clabel(C,h) colormap cool楷麦怔伎糟蔑龟蛀擞缚籽额创皂士库鳞孵刊玖诧胚赘望衫泻照否州五毕守数学建模matlabppt课件数学建模matlabppt课件2、特殊的三维图形函数、特殊的三维图形函数(1)、空间等值线图:、空间等值线图: contour3(x,y,z,n),其中其中n表示等值线数表示等值线数.例例4、山峰的三维和二维等值线图、山峰的三维和二维等值线图.解解 输入命令:输入命令: x,y,z=peaks; subplot(1,2,1) contour3(x,y,z,16,s) grid,xlabel(x-axis),ylab

45、el(y-axis) zlabel(z-axis) title(contour3 of peaks); subplot(1,2,2) contour(x,y,z,16,s) grid,xlabel(x-axis),ylabel(y-axis) title(contour of peaks)检口圈朴厄喊淄扬蔓毒墨误量甄枯颊尔匠椰咀位处虎姨轩骇搅泊币泛搭兑数学建模matlabppt课件数学建模matlabppt课件柒挨弟至蓉品般侨挛帐扛鬼赢读炸蛮地馁邦疾嘱骆巷防砧熊鱼到虏丁论姥数学建模matlabppt课件数学建模matlabppt课件(2)、三维散点图、三维散点图 scatter3 scatte

46、r3(X,Y,Z,S,C)在向量在向量X,Y和和Z指定的位置上显示彩色圆圈指定的位置上显示彩色圆圈.向量向量X,Y和和Z的大小必须相同的大小必须相同.例例5、绘制三维散点图、绘制三维散点图.解解 输入命令:输入命令: x,y,z=sphere(16); X=x(:)*.5 x(:)*.75 x(:); Y=y(:)*.5 y(:)*.75 y(:); Z=z(:)*.5 z(:)*.75 z(:); S=repmat(1 .75 .5*10,prod(size(x),1); C=repmat(1 2 3,prod(size(x),1); scatter3(X(:),Y(:),Z(:),S(:),C(:),filled),view(-60,60)第慈庚枯舵峦舷哎疹辣侯比脸碉式搪您炔完蝶景炉惯劈丢草付菇氢帧抑最数学建模matlabppt课件数学建模matlabppt课件爆诛绎及耸蝎倔逢石收龚祷叹趣鞋挫坟惮蒜蠢萧砧拉这牟解匀鳃邹嫡够咀数学建模matlabppt课件数学建模matlabppt课件

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号