执行符号计算
区分符号表情
与符号数学工具箱™软件,你可以找到
衍生工具变量的表达式
偏导数
二、高阶导数
混合衍生品
带符号衍生品看深入的信息分化。
表达式和一个变量
区分一个象征性的表达,使用diff
命令。下面的例子说明了如何利用一阶导数的符号表达式:
信谊x f = sin (x) ^ 2;差异(f)
ans = 2 * cos (x) * sin (x)
偏导数
对于多变量表达式,您可以指定微分变量。如果你不指定任何变量,MATLAB®选择一个默认的变量的接近这封信x
:
信谊x y f = sin (x) ^ 2 + cos (y) ^ 2;差异(f)
ans = 2 * cos (x) * sin (x)
完整的规则MATLAB应用选择一个默认的变量,明白了找到一个默认符号变量。
区分符号表达式f
对一个变量y
,输入:
信谊x y f = sin (x) ^ 2 + cos (y) ^ 2;差异(f, y)
ans = 2 * cos (y) * sin (y)
第二部分,混合衍生品
二阶导数的符号表达式f
对一个变量y
,输入:
信谊x y f = sin (x) ^ 2 + cos (y) ^ 2;差异(f, y, 2)
ans = 2 * sin (y) ^ 2 - 2 * cos (y) ^ 2
得到同样的结果通过导数两次:diff (diff (f, y))
。复杂的衍生品,使用两个分化的命令。例如:
信谊x y f = sin (x) ^ 2 + cos (y) ^ 2;diff (diff (f, y) x)
ans = 0
积分符号表情
您可以执行符号集成包括:
不确定和明确的集成
集成多变量表达式的
深入的信息int
命令包括集成的真实而复杂的参数,请参阅集成。
单变量表达式的不定积分
假设您想将一个象征性的表达。第一步是创建符号表达式:
信谊x f = sin (x) ^ 2;
找到不定积分,进入
int (f)
ans = x / 2 -罪(2 * x) / 4
多变量表达式的不定积分
如果表达式取决于多个符号变量,您可以指定一个变量的集成。如果你不指定任何变量,MATLAB选择一个默认的变量的接近这封信x
:
信谊x y n f = x y ^ ^ n + n;int (f)
ans y = x * ^ n + n (x * x ^) / (n + 1)
完整的规则MATLAB应用选择一个默认的变量,明白了找到一个默认符号变量。
你也可以把表达式f = x y ^ ^ n + n
关于y
信谊x y n f = x y ^ ^ n + n;int (f, y)
ans y = x ^ n * + (y * y ^ n) / (n + 1)
如果集成变量n
,输入
信谊x y n f = x y ^ ^ n + n;int (f, n)
ans = x ^ n / log (x) + y ^ n / log (y)
定积分
找到一个定积分,通过集成的限制的最后两个参数int
功能:
信谊x y n f = x y ^ ^ n + n;int (f 1 10)
ans =分段(n = = 1,日志(10)+ 9 / y, n ~ = 1,……(10 * 10 ^ n - 1) / (n + 1) + 9 * y ^ n)
如果MATLAB无法找到一个封闭形式的一个积分
如果int
无法计算积分函数,它返回一个未解决的积分:
信谊x int (sin (sinh (x)))
ans = int (sin (sinh (x)), x)
解决方程
你可以解决不同类型的符号方程包括:
用一个符号变量代数方程
代数方程与几个符号变量
代数方程组
解符号方程详细信息包括微分方程,明白了方程求解。
用一个符号变量解决代数方程
使用双等号(= =)来定义一个方程。然后你就可以解决
调用解决函数的方程。例如,解这个方程:
信谊x解决(x ^ 3 - 6 * 6 - 11 x ^ 2 = = * x)
ans = 1 2 3
如果你不指定等式的右边,解决
假设它是零:
信谊x解决(x ^ 3 - 6 * x ^ 2 + 11 * x - 6)
ans = 1 2 3
解代数方程与几个符号变量
如果一个方程包含几个符号变量,您可以指定一个变量的方程应该解决了。例如,对解决多变量方程y
:
信谊x y解决(6 * x ^ 2 - 6 * x ^ 2 * y + x * y ^ 2 - x * y + y ^ 3 - y ^ 2 = = 0, y)
ans = 1 2 * 3 * x
如果你不指定任何变量,得到的解一个方程按字母顺序接近x
变量。完整的规则MATLAB应用选择一个默认的变量找到一个默认符号变量。
解决代数方程组
你也可以解决系统的方程。例如:
信谊x y z [x, y, z] =解决(z = = 4 * x, x = = y, z = = x ^ 2 + y ^ 2)
x = 0 2 y = 0 2 z = 0 8
简化符号表情
符号数学工具箱提供了一组简化函数允许您操作符号表达式的输出。例如,下面的多项式的黄金比例φ
φ=(1 +√(信谊(5)))/ 2;f =φ^ 2 -φ- 1
返回
f = (5 ^ (1/2) / 2 + 1/2) ^ 2 - 5 ^ (1/2) / 2 - 3/2
可以简化这个答案通过输入
简化(f)
得到一个非常短的答案:
ans = 0
符号简化并不总是那么简单。没有统一的简化函数,因为简单的符号表达式表示的意义不能定义清楚。不同的问题需要不同的相同的数学表达式。知道什么形式更有效解决特定的问题,你可以选择适当的简化函数。
例如,显示一个多项式的顺序或象征性的区分或集成一个多项式,使用标准的多项式形式的括号倍增和所有类似的总结。重写一个多项式的标准形式,使用扩大
功能:
信谊f = x (x ^ 2 - 1) * (x ^ 4 + x ^ 3 + x ^ 2 + x + 1) * (x ^ 4 - x ^ 3 + x ^ 2 - x + 1);扩大(f)
ans = x ^ 10 - 1
的因素
简化函数给出了多项式的根。如果一个多项式不能分解有理数,输出的因素
功能是标准的多项式形式。例如,三阶多项式系数,输入:
信谊x g = x ^ 3 + 6 * x ^ 2 + 11 * x + 6;因子(g)
ans = [x + 3 x + 2 x + 1)
一个多项式的嵌套(霍纳)表示是最有效的数值评估:
信谊x h = x x ^ ^ 5 + 4 + x ^ 3 + x ^ 2 + x;霍纳(h)
ans = x * (x * (x * (x * (x + 1 + 1 + 1 + 1)
简化符号数学工具箱函数的列表,看看选择功能重新表达。
替换的符号表达式
用数字替代符号变量
你可以用一个象征性的数值通过使用变量潜艇
函数。例如,评估符号表达式f
在点x
= 1/3:
信谊x f = 2 * x ^ 2 - 3 * x + 1;潜艇(f, 1/3)
ans = 2/9
的潜艇
函数不会改变原来的表达式f
:
f
f = 2 * x ^ 2 - 3 * x + 1
代入多元表达式
当你的表达式包含一个以上的变量,你可以指定你想要替换的变量。例如,替换值x
= 3的象征性的表达
信谊x y f = x ^ 2 * y + 5 * x *√(y);
输入的命令
潜艇(f, x, 3)
ans = 9 * y + 15 * y ^ (1/2)
用一个符号变量代替另一个
你也可以用一个符号变量代替另一个符号变量。例如替代变量y
与变量x
,输入
潜艇(f, y, x)
ans x = x ^ 3 + 5 * ^ (3/2)
替代一个矩阵多项式
你也可以用一个矩阵与数字符号多项式系数。有两种方法可以替代一个矩阵多项式:元素的元素,根据矩阵乘法规则。
中的元素替换。在每个元素替代一个矩阵,使用潜艇
命令:
信谊f = x ^ 3 - 15 * x ^ 2 - 24 * x + 350;一个= [1 2 3;4 5 6];潜艇(f)
ans = [312、250、170] [78、-20、-118)
你可以为矩形或方形矩阵中的元素替换。
替换一个矩阵意义上。如果你想用一个矩阵多项式使用标准矩阵乘法规则,一个矩阵必须广场。例如,您可以用幻方一个
成一个多项式f
:
创建一个多项式:
信谊f = x ^ 3 - 15 * x ^ 2 - 24 * x + 350;
创建幻方矩阵:
=魔法(3)
1 = 8 6 3 5 7 4 9 2
得到一个行向量包含数字的多项式的系数
f
:b = sym2poly (f)
b = 1 -15 -24 350
替代幻方矩阵
一个
到多项式f
。矩阵一个
替换出现的所有x
在多项式。常数乘以单位矩阵(3)
替换的常数项f
:^ 3 - 15 * ^ 2 - 24 * + 350 *眼(3)
ans = -10 -10 0 0 0 0 0 0 -10
的
polyvalm
命令提供了一种简便的方法来获得相同的结果:polyvalm (b)
ans = -10 -10 0 0 0 0 0 0 -10
替代一个符号矩阵的元素
代替一组元素符号矩阵,也使用潜艇
命令。假设你想替换的一些象征性的循环矩阵的元素
信谊a b c = [a b c;c b;b c)
= [A, b, c] [c, A、b] [b, c, A]
取代的(2,1)元素一个
与β
和变量b
在整个矩阵变量α
,输入
α=符号(“α”);β=符号(“贝塔”);(2,1)=β;一个=潜艇(A, b,α)
结果是矩阵:
=[αc][β,α][α,c, A]
有关更多信息,请参见用元素符号矩阵。
情节象征功能
符号数学工具箱提供了绘图功能:
显函数图
创建一个二维线情节通过使用fplot
。情节表达
。
信谊xf = x ^ 3 - 6 * x ^ 2 + 11 * x - 6;fplot (f)
添加标签的x - y轴。通过使用生成标题texlabel (f)
。显示网格通过使用网格
。有关详细信息,请参见添加标题和轴标签图。
包含(“x”)ylabel (“y”)标题(texlabel (f))网格在
隐函数图
情节方程和隐函数使用fimplicit
。
绘制方程 在 。
信谊xyeqn = (x ^ 2 + y ^ 2) ^ 4 = = (x ^ 2 - y ^ 2) ^ 2;fimplicit (eqn [1])
三维图
图3 - d参数使用fplot3
。
情节参数行
信谊tfplot3 (t ^ 2 * sin (10 * t), t ^ 2 * cos (10 * t), t)
创建曲面图
创建一个3 d表面使用fsurf
。
画出抛物面 。
信谊xyfsurf (x ^ 2 + y ^ 2)