数学建模基础学习2-matlab + lingo

时间:2021-08-06 06:44:45

常用函数介绍

三角函数

sin正弦 sinh双曲正弦 asin反正弦 asinh 反双曲正弦
cos余弦 cosh双曲余弦 acos反余弦 acosh 反双曲余弦
tan正切 tanh双曲正切 atan反正切 atan 反双曲正切

指数函数与对数函数

exp 指数 log e为底的对数 log10常用对数 sqrt 平方根
与复数有关的函数
abs 模或绝对值 angle 幅角 conj 复共轭 imag 虚部
real 实部

舍入函数及其他数值函数

fix 向0舍入 floor向负无穷舍入 ceil 向正无穷舍入 round四舍五入
rem(a,b)计算a/b的余数 sign(x) 符号函数

向量函数

min(x) : 向量x的元素的最小值 max(x):向量x 的元素的最大值 mean(x) 向量x的元素的平均值
median(x): 向量x的元素的平均值 std(x):向量x 的元素的标准差 diff(x) 向量x的相邻元素的差
sort(x):对向量x的元素进行排序 length(x):向量元素的个数 norm(x): 向量x的Euclidean长度
sum(x): 向量x的元素总和 prod(x):向量x的元素连乘积 cumsum(x):向量x的累计元素总和
cumprod(x):向量x的累计元素总乘积 dot(x,y):向量x和y的内积 cross(x,y):向量x和y 的外积

矩阵常见运算

A = [1,2,3; 4 ,5 ,6 ]

A =
     1     2     3
     4     5     6

>> B = [1,2;3,4;5,6]

B =
     1     2
     3     4
     5     6

>> A * B

ans =
    22    28
    49    64
数乘以矩阵
>> C = A*3

C =
     3     6     9
    12    15    18

>> A

A =
     1     2     3
     4     5     6
  • 加减
  • 行列式求解 det(A)要为方阵!!!
>> A = [1 0 0 ;0 1 0 ; 0 0 2]

A =
     1     0     0
     0     1     0
     0     0     2

>> det(A)
ans =
     2
  • 求逆 inv(A) 要用方阵
>> A = [1 0 0 ;1 1 0 ; 0 1 2]

A =
     1     0     0
     1     1     0
     0     1     2

>> inv(A)

ans =
    1.0000         0         0
   -1.0000    1.0000         0
    0.5000   -0.5000    0.5000

>> 
  • 可以用  号
  • 转置 => [] + '