解决
方程和系统求解器
金宝app移除对字符向量或字符串输入的支持。相反,使用<一个href="//www.tatmou.com/de/de/help/symbolic/syms.html">信谊声明变量并替换输入,例如
语法
描述
年代
=解决(<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqn" class="intrnllnk">eqn,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-var" class="intrnllnk">var)
解了方程eqn 对于变量var .如果您没有指定var ,<一个href="//www.tatmou.com/de/de/help/symbolic/symvar.html">symvar函数决定要求解的变量。例如,解(x + 1 == 2, x) 解了方程x+ 1 = 2 为x .
Y
=解决(<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">var)
解方程组命令 对于变量var 并返回一个包含解的结构。金宝搏官方网站如果您没有指定var ,解决 使用<一个href="//www.tatmou.com/de/de/help/symbolic/symvar.html">symvar找到要解的变量。在这种情况下,变量的数量symvar 等于方程的个数命令 .
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">var)
解方程组命令 对于变量var .解被分配金宝搏官方网站给变量…,yN日元 .如果不指定变量,解决 使用symvar 找到要解的变量。在这种情况下,变量的数量symvar found等于输出参数的个数N .
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">var,<一个href="//www.tatmou.com/de/help/symbolic/#namevaluepairarguments" class="intrnllnk">名称,值)
使用一个或多个指定的其他选项名称,值 对参数。
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">…,yN日元,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-parameters" class="intrnllnk">参数,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-conditions" class="intrnllnk">条件[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">var,'<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">ReturnConditions”,真的)
返回附加参数。参数 而且条件 指定解中的参数和解上的条件。
例子
求解多项式并返回实解金宝搏官方网站
解一个五次多项式。它有五个解。金宝搏官方网站
信谊x Eqn = x^5 == 3125;S = solve(eqn,x)
S =
通过设置只返回实解金宝搏官方网站“真实”的 选项真正的 .这个方程的唯一实解是金宝搏官方网站5 .
S = solve(eqn,x,“真实”的 ,真正的)
S =
解了方程年代
=解决(<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqn" class="intrnllnk">eqn,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-var" class="intrnllnk">
var)
symvar函数决定要求解的变量。例如,
解方程组Y
=解决(<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var)
symvar找到要解的变量。在这种情况下,变量的数量
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
解方程组…,yN日元[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var)
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
使用一个或多个指定的其他选项…,yN日元[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var,<一个href="//www.tatmou.com/de/help/symbolic/#namevaluepairarguments" class="intrnllnk">
名称,值)
[<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
返回附加参数。…,yN日元,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-parameters" class="intrnllnk">
参数,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-conditions" class="intrnllnk">
条件[答案]<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var,'<一个href="//www.tatmou.com/de/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">
ReturnConditions”,真的)
例子
求解多项式并返回实解金宝搏官方网站
解一个五次多项式。它有五个解。金宝搏官方网站
信谊x Eqn = x^5 == 3125;S = solve(eqn,x)
S =
通过设置只返回实解金宝搏官方网站
S = solve(eqn,x,“真实”的 ,真正的)
S =
数值解方程
当
试着解下面的方程。
信谊x Eqn = sin(x) = x^2 - 1;S = solve(eqn,x)
警告:无法符号化解决。返回一个数值解使用vpasolve. html'
S =
把方程的左右两边画出来。注意,这个方程也有一个正解。
Fplot ([lhs(eqn) rhs(eqn)], [-2 2])
通过直接调用数值求解器找到另一个解
V = vpasolve(eqn,x,[0 2])
V =
求解多元方程并将输出分配给结构
当求解多个变量时,将输出存储在结构数组中比存储在单独的变量中更方便。的
求解方程组以返回结构数组中的解。金宝搏官方网站
信谊u vEqns = [2*u + v == 0, u - v == 1];S = solve(eqns,[u v])
S =带字段的结构:U: 1/3 v: -2/3
通过处理结构的元素来访金宝搏官方网站问解决方案。
S.u
ans =
S.v
ans =
使用结构数组可以方便地将解替换为其他表达式。金宝搏官方网站
使用
Expr1 = u^2;e1 = subs(expr1,S)
e1 =
Expr2 = 3*v + u;e2 = subs(expr2,S)
e2 =
如果
Eqns = [3*u+ 2,3 *u+1];S = solve(eqns,u)
S =空sym: 0 by 1