方程和系统求解器
万博1manbetx不再支持字符向量或字符串输入。相反,使用<一个href="//www.tianjin-qmedu.com/de/de/help/symbolic/syms.html">信谊声明变量并替换输入,例如
解决了方程年代
=解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqn" class="intrnllnk">eqn,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-var" class="intrnllnk">
var)
symvar函数确定要求解的变量。例如,
使用一个或多个指定的附加选项年代
=解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqn" class="intrnllnk">eqn,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-var" class="intrnllnk">
var,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#namevaluepairarguments" class="intrnllnk">
名称,值)
解方程组Y
=解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var)
symvar求变量。在这种情况下,变量的数量
使用一个或多个指定的附加选项Y
=解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">命令,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#namevaluepairarguments" class="intrnllnk">
名称,值)
[<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
解方程组…,yN日元) =解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var)
[<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
使用一个或多个指定的附加选项…,yN日元) =解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#namevaluepairarguments" class="intrnllnk">
名称,值)
[<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk">
返回附加参数…,yN日元,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-parameters" class="intrnllnk">
参数,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-conditions" class="intrnllnk">
条件) =解决(<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-eqns" class="intrnllnk">
命令,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">
var”,<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-ReturnConditions" class="intrnllnk">
ReturnConditions”,真的)
解一个五次多项式。它有五个解。万博 尤文图斯
信谊x 方程= x^5 == 3125;S =解决(eqn x)
S =
通过设置只返回真实的解决方案万博 尤文图斯
S =解决(eqn x,“真实”的 ,真正的)
S =
当求解多个变量时,将输出存储在结构数组中比存储在单独的变量中更方便。的
求解方程组以返回结构数组中的解。万博 尤文图斯
信谊u vEqns = [2*u + v == 0, u - v == 1];解(eqns,[u v])
S =结构体字段:U: 1/3 v: -2/3
通过处理结构的元素来访万博 尤文图斯问解决方案。
S.u
ans =
S.v
ans =
使用结构数组可以方便地将解决方案替换为其他表达式。万博 尤文图斯
使用
expr1 = u ^ 2;e1 =潜艇(expr1年代)
e1 =
*v + u;e2 =潜艇(expr2年代)
e2 =
如果
Eqns = [3*u+2, 3*u+1];S =解决(方程式,u)
S =空符号:0-by-1
的
集
信谊x yEqn1 = x >;Eqn2 = y > 0;方程= x^2 + y^2 + x*y < 1;Eqns = [eqn1 eqn2 eqn3];解(eqns,[x y],“ReturnConditions” ,真正的);S.x
ans =
S.y
ans =
S.parameters
ans =
S.conditions
ans =
的参数
检查值是否
condWithValues =潜艇(S。条件,S.parameters,[7/2,1/2]); isAlways(condWithValues)
ans =逻辑1
总返回逻辑1 (
xSol =潜艇(S。x,S.parameters,[7/2,1/2])
xSol =
ySol =潜艇(S。y,S.parameters,[7/2,1/2])
ySol =
解方程组。
当求解多个变量时,指定变量的顺序定义了求解器返回解的顺序。万博 尤文图斯给变量赋值万博 尤文图斯
信谊u v[2*u^2 + v^2 == 0, u - v == 1];Vars = [v u];[solv, solu] = solve(eqns,vars)
求解=
溶解=
具有相同索引的项构成这对解。万博 尤文图斯
万博 尤文图斯解= [solv solu]
万博 尤文图斯解决方案=
通过指定返回带有解的参数和条件的方程的完整解
解方程 解决方案 将解限制为 或者,确定的解决方案 检查是否信谊
solx =
参数=
条件=
假设(条件)约束= [solx > 0, solx < 2*pi];solk =解决(限制,参数)
solk =
valx =潜艇(solx、参数solk)
valx =
condk4 =潜艇(条件、参数、4);总(condk4)
ans =
总返回逻辑1 (
valx =潜艇(solx、参数、4)
valx =
vpa (valx)
ans =
解方程 默认情况下, 集
信谊
S =
S =解决(eqn x,
S =
解决应用简化,使求解器找到一个解。在进行化简时所应用的数学规则通常并不总是有效的。在这个例子中,解算器应用对数恒等式,假设是
的
假设变量
信谊x 积极的
当你在假设条件下解一个变量的方程时,解算器只返回与假设一致的解。万博 尤文图斯解这个方程
方程= x^2 + 5*x - 6 = 0;S =解决(eqn x)
S =
允许解决方案万博 尤文图斯不满足假设设置
S =解决(eqn x,“IgnoreProperties” ,真正的)
S =
为了进一步的计算,清除您对变量设置的假设
信谊x
当你解一个多项式方程时,解器可能会使用
信谊x 一个方程= x^3 + x^2 + a = 0;解决(eqn x)
ans =
试着通过调用求解器来得到这类方程的显式解
通过增加的值来求解同样的方程的显式解万博 尤文图斯
解(eqn, x,“MaxDegree” 3)
S =
解方程 不是返回一个无限的周期解集,求解器选择三个它认为是最实用的解。万博 尤文图斯
信谊
S =
通过设置只选择一个解决方案
S1 =解决(eqn x,“PrincipalValue” ,真正的)
S1 =
如果ReturnConditions是
如果
如果解决方案中包含参数和
如果参数在任何条件下都不出现,则意味着该参数可以接受任何复数。
的输出
引入参数
变量的名称
解微分方程,用<一个href="//www.tianjin-qmedu.com/de/de/help/symbolic/dsolve.html">dsolve函数。
当解方程组时,总是将结果赋值给输出参数。输出参数允许您访问系统的解的值。万博 尤文图斯
MaxDegree只接受小于5的正整数,因为一般来说,大于4次的多项式的根没有明确的表达式。
输出变量<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-y1yN" class="intrnllnk"> 为了确保返回的解决方案的顺序,请指定变量万博 尤文图斯<一个href="//www.tianjin-qmedu.com/de/help/symbolic/#buezrr6-vars" class="intrnllnk">…,yN日元不指定变量为哪个
命令,那么就不能保证
var.例如,电话
当你使用
日志( (
日志( (
如果 日志( 正如(罪( 的作用(sinh ( W
求解器可以在方程的两边同时乘以任何表达式
多项式方万博 尤文图斯程的解必须是完备的。