数学建模培训matlab

数学建模培训matlab

ID:46779997

大小:1.53 MB

页数:50页

时间:2019-11-27

数学建模培训matlab_第1页
数学建模培训matlab_第2页
数学建模培训matlab_第3页
数学建模培训matlab_第4页
数学建模培训matlab_第5页
资源描述:

《数学建模培训matlab》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Matlab入门MATLAB提供了两种运行方式:命令行方式和M文件方式1、变量与函数变量的命名规则:(1)、变量名必须是不含空格的单个词;(2)、变量名区分大小写;(3)、变量名最多不超过19个字符;(4)、变量名必须是以字母打头,之后可以是任意字母、下划线、或数字,不允许是用标点符号.特殊变量表特殊变量取值ans用于结果的缺省变量名pi圆周率epsMATLAB的最小数2.22.4*10~(16)inf表示无穷大,如1/0NaN不定量,如0/0realmax(min)最小(大)可用正实数+加法运算(数和同阶矩阵相加)-减法运算*乘法运算.*点乘运算./点除运算^乘幂运算

2、反斜线表示左除数学运算符号表sinx正弦函数asinx反正弦函数cosx余弦函数acosx反余弦函数tanx正切函数atanx反正切函数absx绝对值maxx最大值minx最小值sumx元素的总和sqrtx开平方expx以e为底的指数logx自然对数以10为底的对数signx符号函数fix取整常用基本函数例1求y=sinx在x=π/5时的值y=sin(pi/5)y=0.5878例2画出函数图像.函数M文件函数M文件是文件名后缀为m的文件,function开始,格式为:function因变量名=函数名(自变量名)函数M文件的文件名必须与函数名完全一致在m文件编辑窗口录入

3、下列两行:functionyy=f2(x)yy=sqrt((x-20).^2+100^2)+sqrt((x-120).^2+120^2);x=20:120;y=f2(x);plot(x,y)输入命令指令例3计算函数在(1,2)处的函数值.1.建立M文件:fun.mfunctionf=fun(x)f=100*(x(2)-x(1)^2)^2+(1-x(1))^22.在MATLAB命令窗口键入命令:结果f=100x=[12]fun(x)2.数组与矩阵简单数组的输入方法x=[abcdef]创建包含指定元素的行向量x=first:lastfirst开始,加1计数,last结束的行

4、向量x=first:increment:lastfirst开始,加increament计数,last结束的行向量linspace(first,last,n)first开始,,last结束,有n个元素的行向量>>x=[123458718]>>y=1:7>>z=3:2:9>>v=[yz]>>u=linspace(2,9,11)数组元素的访问为了访问数组元素(分量),可对数组元素进行编址:(1)、访问一个元素:数组元素可以用下标访问,如x(i)表示数组x的第i个元素.>>x=[123458718]>>x(4)(2).访问一块元素:访问矩阵的某些元素或子块.>>x=[1,2,3

5、,4,5,6,7,8,9,10]>>y=x(2:2:11)>>z=x(10:-3:1)X(a:b:c)表示访问数组x的从a个元素开始,以步长为b到第c个元素(但不超过c)(3)、直接使用元素编址序号.x([abcd])表示提取数组x的第a、b、c、d个元素构成一个新的数组[x(a)x(b)x(c)x(d)].>>m=([5827])数组的方向>>b=[1,2,3,4]>>d=[1234]>>c=[1;2;3;4]>>e=c’说明:以空格或逗号分隔的元素指定的是不同列的元素,而以分号分隔的元素指定了不同行的元素.数组的运算(1)、标量-数组运算数组对标量的加、减、乘、除、

6、乘方是数组的每个元素对该标量施加相应的加、减、乘、除、乘方运算.设:a=[a1a2…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=[a1^c,a2^c,…,an^c]c.^a=[c^a1,c^a2,…,c^an]例编写m文件biaoliangshuzu.m如下:a=[1234];c=2;a1=a+ca2=a*ca3=a./ca4=a.ca5=a.^ca6=c.^a(2)、数组-数组运算当两个数组有相同的维数

7、时,加、减、乘、除、幂运算可按元素对元素的方式进行,维数不同的不能进行运算。设:a=[a1,a2,…,an],b=[b1,b2,…,bn],则a+b=[a1+b1,a2+b2,…,an+bn]a.*b=[a1*b1,a2*b2,…,an*bn]a./b=[a1/b1,a2/b2,…,an/bn]a.b=[b1/a1,b2/a2,…,bn/an]a.^b=[a1^b1,a2^b2,…,an^bn]编写m文件shuzushuzu.ma=[2222];b=[3333];c1=a+bc2=a.*bc3=a./bc4=a.bc5=a.^b矩阵1

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。