数学表达式的符号计算
计算机代数系统(CAS)以解析形式求解、绘制和操作数学表达式。CASs支持广泛的数学,如线性代数,微积分,代数和常微分方程。
分析方程
计算机代数系统可以将方程中的参数和变量表示为符号,如\(f(x)=1-ax^2\)。使用CAS,您可以求解、操作和绘制\(f(x)\),而不必生成数值数据。您可以执行敏感性研究,以了解如何变化的方程由于其参数很容易替换符号参数和变量的数值。使用住编辑器在MATLAB®在美国,符号计算看起来就像你写在纸上的方程。
解决,操作和计算数学表达式
MATLAB支持数值和符号两种方法数学建模,这让您可以使用最好的方法解决问题。CASs有复杂的算法来求解和简化代数方程、方程组和微分代数方程组(DAEs)。例如,您可以通过计算精确的分析梯度和Hessians来提高优化的性能和准确性。
用精确数学提高准确性
与数值计算相比,符号计算可以精确地执行,而数值计算可能会受到浮点错误的影响。例如,\(\sqrt{56}\)的结果象征性地是\(2\sqrt{14}\),和使用可变精度运算您可以将这个结果近似为100位或更多位的精度。
有关计算机代数系统的更多信息,请参见符号数学工具箱™。
例子和如何
- 符号数学工具箱中的计算数学——示例
- 分析绘图与符号数学工具箱——示例
- 高精度数值计算——示例
- 在物理中使用单位——示例
- 使用符号数学工具箱验证Simulink模型——示例
- 在优化中提高精度和性能——示例
- 为Simscape创建分析模型——示例
软件参考
- MATLAB中的符号计算——文档
- 象征性的图形——文档
- 提高数值计算的精度——文档
- 解决代数方程——文档
- 求解微分代数方程(DAEs)——文档
- 度量单位——文档
- 在MATLAB, Simulink, Simscape和C中使用符号结果——文档