MATLAB基础与数学函数详解

需积分: 11 0 下载量 114 浏览量 更新于2024-08-04 收藏 311KB PDF 举报
本文主要介绍了MATLAB中的基本运算与函数,包括了加减乘除、幂次运算以及一些常用的数学和三角函数。此外,还提到了如何控制输出和变量的赋值。 在MATLAB中,进行数学运算非常直观,只需要在命令行窗口输入运算表达式并按下Enter键。例如,`(5*2+1.3-0.8)*10/25` 的结果会被存储在变量`ans`中并显示出来。如果想将结果赋值给另一个变量,如`x`,可以直接写成 `x = (5*2+1.3-0.8)*10^2/25`。MATLAB支持常见的数学运算符,如加`+`、减`-`、乘`*`、除`/`以及幂次运算`^`。 在运算过程中,如果不想显示结果,可以在表达式末尾添加分号`;`,例如 `y=sin(10)*exp(-0.3*4^2);`。要查看变量`y`的值,直接输入`y`然后回车即可。 MATLAB内置了许多数学函数,如: - `abs(x)`:返回`x`的绝对值,对于向量则是返回向量的长度。 - `angle(z)`:计算复数`z`的相位角。 - `sqrt(x)`:计算`x`的平方根。 - `real(z)`和`imag(z)`:分别返回复数`z`的实部和虚部。 - `conj(z)`:返回`z`的共轭复数。 - `round(x)`:四舍五入`x`到最近的整数。 - `fix(x)`:舍去小数部分,无论正负,使结果接近最近的整数。 - `floor(x)`:向下取整,舍去正小数。 - `ceil(x)`:向上取整,加入正小数至最近的整数。 - `rat(x)`和`rats(x)`:将实数转换为分数或多项式分数形式。 - `sign(x)`:返回`x`的符号,-1(x<0),0(x=0),1(x>0)。 此外,MATLAB还提供了丰富的三角函数: - `sin(x)`、`cos(x)`和`tan(x)`:正弦、余弦和正切函数。 - `asin(x)`、`acos(x)`和`atan(x)`:反正弦、反余弦和反正切函数。 - `atan2(x, y)`:提供四个象限的反正切值。 - `sinh(x)`、`cosh(x)`和`tanh(x)`:双曲正弦、双曲余弦和双曲正切函数。 - `asinh(x)`、`acosh(x)`和`atanh(x)`:反双曲正弦、反双曲余弦和反双曲正切函数。 掌握这些基本运算和函数是使用MATLAB进行计算和建模的基础,它们可以方便地处理各种数学问题,无论是简单的算术运算还是复杂的科学计算。