MATLAB数值计算函数速查与应用实例

需积分: 15 1 下载量 7 浏览量 更新于2024-09-08 收藏 74KB DOC 举报
在MATLAB中,数值计算是其核心功能之一,提供了丰富的数学和科学计算工具箱。本篇文档主要介绍了MATLAB中的数值计算函数,这些函数涵盖了基本的三角函数、对数和指数运算、数值分析以及统计运算等。以下是部分关键函数的详细介绍: 1. **三角函数与反三角函数**: - `sin` 和 `sinh`:分别计算正弦和双曲正弦。 - `asin` 和 `asinh`:反正弦和双曲反正弦,用于角度和双曲坐标间的转换。 - `cos` 和 `cosh`:余弦和双曲余弦。 - `acos` 和 `acosh`:反余弦和双曲反余弦。 - `tan` 和 `tanh`:正切和双曲正切。 - `atan` 和 `atanh`:反正切和双曲反正切。 - `cot` 和 `coth`:余切和双曲余切,以及它们的反函数。 2. **基本数学运算**: - `abs`:返回数值的绝对值。 - `exp`:计算e的指数(自然指数)。 - `expm`:对矩阵中的每个元素进行指数运算。 - `log` 和 `log10`:自然对数和以10为底的对数。 3. **数值排序和截断**: - `sort`:对数组进行升序排列。 - `fix`、`round`、`floor`、`ceil`:分别表示向零、最近整数、负无穷大方向和正无穷大方向的取整。 - `rem`:计算除法的余数。 4. **复数操作**: - `angle`:计算复数的相角。 - `conj`:返回复数的共轭。 - `complex`:创建复数对象。 - `mod`:计算两个复数或实数之间的模数。 5. **概率与统计**: - `rand`:生成均匀分布的随机数矩阵。 - `interp1`, `interp2`, `interp3`, `interpn`:一维、二维、三维和N维插值函数,用于数据拟合。 - `table1` 和 `table2`:一维和二维查表函数,用于查找数据。 6. **极值与统计量**: - `max` 和 `min`:返回数组的最大值和最小值。 - `mean`, `median`, `sum` 和 `prod`:平均值、中位数、求和和连乘。 - `cumsum` 和 `cumprod`:累计总和和累计连乘。 7. **数值积分**: - `quad`:一元函数的数值积分。 - `quad8`:使用牛顿-库萨克方法求积分。 - `trapz`:梯形法则积分。 - `dblquad` 和 `quad2dggen`:二维和多维区域的重积分。 8. **导数与积分**: - `diff`:数值微分。 - `int`:积分,包括一元函数积分。 - `roots`:求多项式的根。 - `real` 和 `poly`:处理多项式与复数根的关系。 9. **微分方程求解**: - `dsolve`:求解微分方程。 - `fzero`:寻找零点。 - `ode23` 和 `ode45`:求解常微分方程的数值解。 这些函数是MATLAB中数值计算的基础工具,熟练掌握它们能够帮助用户高效地执行各种数学计算和数据分析任务。在实际编程中,结合具体问题,灵活运用这些函数可以大大提高工作效率。