数学建模的常用的命令和基本函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

上次作业: 利用Matlab帮助系统查询特殊矩阵函数zeros,并输出2行3列、3行3列这样的矩阵。

一.Matlab6.5的常用的命令和技巧:1.常用的命令

>>disp(‘应用数学系’)

2.工作区和变量的基本命令

3.Matlab6.5中的预定义变量

例如:输入:x=0;sin(x)/x

输出:NaN

4.数值的输出格式

>>pi %系统默认的输出格式

ans=

3.1416

>>format long; %以14位小数的浮点格式输出>>pi

ans=

3.14159265358979

5.一些常用操作技巧

6.Matlab常用的标点符号的功能

二.Matlab6.5的常用的函数1.Matlab最常用的数学函数:

>>abs(x) %求-56的绝对值

ans=

56

>>abs(3+4i) %求复数3+4i的模

ans=

5

2.Matlab常用的三角函数:

注:以上x均为弧度

3.取整函数及相关函数

例如:x=36,y=4求x整除y的余数,x,y的最大公因子和最小公倍数>>x=36,y=4;

>>rem(x,y) %求x/y整除后的余数ans=

>>gcd(x,y) %求x,y 的最大公因子 ans= 4

>>lcm(x,y) %求x,y 的最小公倍数 ans= 36

三.Matlab6.5的算术表达式

1.Matlab 的变量命名的规则: a.区分变量名的大小写。

b.变量的第一个字符必须为英文字母,而且不能超过63个字符。

c.变量名可以包含下连字符、数字,但不能为空格符、标点。

d.利用MAT 文件可以把当前MATLAB 工作空间中的一些有用变量长久地保留下来, 扩展名是.mat 。

2.Matlab 的算术表达式:

Matlab 的算术表达式由字母或数字用运算符号连接而成,十进制数字有时也可以使用科学记数法来书写,如2.71E+3表示31071.2⨯,2.

-6表示6105.2-⨯.Matlab

的运算符有:

+ 加 - 减

* 乘 .* 两矩阵的点乘 / 右除(正常除法) \ 左除 ^ 乘方(幂运算)

例:a^3/b+c 表示c b a +÷3, a^3\(b+c)表示3)(a c b ÷-, A*B 表示矩阵A 和B 的正常乘法(条件是A 的列数必须等于B 的行数), A.*B 表示矩阵A 和矩阵B 的点乘,即A 和B 相应的元素相乘.(A 的行数等于B 的行数,A 的列数等于B 的列数) 3.Matlab 的关系运算符:

< 小于 <= 小于等于

> 大于 >= 大于等于 = = 等于 ~= 不等于

四.Matlab6.5基本赋值和运算

利用Matlab 可以做任何简单运算和复杂运算,可以直接进行算术运算,也可以利用 Matlab 定义的函数进行运算;可以进行向量运算,也可以进行矩阵运算.

1. 简单数学运算

在Matlab下进行基本数学运算,只需要将运算式直接输入提示符号”>>”之后,

然后按Enter键就可以了.

例如:在命令窗口键入:23+67 运算结果90,且将90存放到预定义变量ans 在命令窗口键入:3^4 运算结果81,且将81存放到预定义变量ans 注意:一个变量如果没有被赋值,Matlab将结果存放到预定义变量ans之中.

2.简单赋值运算

Matlab中的变量用于存放所赋的值和运算结果.

键入:

x=18 %将18赋值给变量x

输出:

x=18

键入:

y=3*x^2-78 %将3*x^2-78赋值给变量y

输出:

y=894

键入:

u=x+y; %将x+y赋值给变量u

v=x-y; %将x-y赋值给变量v

tan(u/v) 求tan(u/v)的值

输出:

ans= -1.7079

这里命令行尾的分号的作用是Matlab的执行赋值命令后在命令窗口不显示

计算结果.当用户不需要计算机回显信息时,常在命令行结尾加上分号.

3.向量或矩阵的赋值和运算

一般Matlab的变量多指向量或矩阵,向量或矩阵的赋值方式是

变量名=[变量值]

如果变量值是一个向量,数字和数字之间用空格隔开;如果变量值是一个矩

阵,同一行的数字间用空格或者逗号隔开,行与行之间用分号隔开.

例如,一个行向量x=(2,3,5,2)的输入方法是

x=[2 3 5 2] %定义向量x

输出:

x=

2 3 5 2

向量可以和数字之间进行加减乘除运算

例如

输入:

y=2*x+1 %x为刚才定义的向量

输出:

y=

5 7 11 5

在Matlab中可以随意更改,增加或删除向量的元素

输入:

y(3)=2 %更改第三个元素为2

输出:

y=

5 7 2 5

输入:

y(6)=10 %加入第六个元素

输出:

y=

5 7 2 5 0 10

输入:

y(4)=[] %删除第四个元素

输出:

y=

5 7 2 0 10

Matlab也可以取出向量的一个元素或一部分来做运算,例如:

输入:

x(2)*3+y(4) %取出x的第二个元素和y的第四个元素来做运算输出:

ans=

9

输入:

y(2:4)-2 %取出y的第二至第四个元素来做运算输出:

ans =

5 0 -2

注:2:4代表由2,3,4组成的向量,同样的方法可用于产生公差为1的等差数列,例如:

输入:

x=7:16

输出:

x=

7 8 9 10 11 12 13 14 15 16

若不希望公差是1,则可将所需公差直接置于4与13之间,例如:

输入:

x=7:3:16

输出:

x=

7 10 13 16

相关文档
最新文档