方程和系统求解器
金宝app已删除对字符向量或字符串输入的支持。相反,使用符号
声明变量并替换输入,如解决('2 * x == 1','x')
与求解(2*x==1,x)
.
解方程组Y
=解决(等式
,vars.
)等式
对于变量vars.
并返回包含解决方案的结构。金宝搏官方网站如果没有指定vars.
,解决
使用赛姆瓦尔
找到要解决的变量。在这种情况下,变量的数量赛姆瓦尔
find等于等式的个数等式
.
解一个五次多项式,它有五个解。金宝搏官方网站
符号x 方程n=x^5==3125;S=求解(等式n,x)
=
通过设置仅返回实际解决方案金宝搏官方网站“真实”的
选择真正的
. 这个方程的唯一真实解是金宝搏官方网站5.
.
S=求解(等式n,x,“真实”的 ,真的)
=
什么时候解决
无法象征性地解方程,它尝试使用vpasolve
. 这个vpasolve
函数返回找到的第一个解决方案。
试着解下面的方程。解决
返回数值解,因为它找不到符号解。
符号x 方程n=sin(x)=x^2-1;S=求解(等式n,x)
警告:无法进行符号求解。请使用vpasolve返回数值解。
=
绘制方程式的左侧和右侧。观察方程也有一个正解。
fplot([LHS(EQN)RHS(EQN)],[-2 2])
通过直接调用数值解算器找到另一个解决方案vpasolve
以及指定间隔。
V = vpasolve(eqn,x,[0 2])
五=
当求解多个变量时,将输出存储在结构数组中比存储在单独的变量中更方便。这个解决
当指定单个输出参数且存在多个输出时,函数返回结构。
求解方程组以返回结构数组中的解。金宝搏官方网站
符号U v方程组=[2*u+v==0,u-v==1];S=solve(方程组,[u-v])
=结构体字段:U:1/3 V:-2/3
通过寻址结构的元素来访金宝搏官方网站问解决方案。
S.u
ans =
S.v
ans =
使用结构阵列可以方便地将解决方案替换为其他表达式。金宝搏官方网站
使用subs
函数来替换解决方案金宝搏官方网站s
到其他表达式。
expr1=u^2;e1=subs(expr1,S)
e1 =
expr2 = 3 * v + u;E2 =潜艇(Expr2,S)
e2 =
如果解决
返回一个空对象,然后没有解决方案。金宝搏官方网站
方程组=[3*u+2,3*u+1];S=求解(方程组,u)
S =空符号:0-by-1
这个解决
功能可以解决满足不等式的不平等和退货解决方案。金宝搏官方网站解决以下不等式。
设置'returnconditions'
到真正的
返回解决方案中的任何参数和解决方案中的条件。
符号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 =
美国条件
ans =
参数U
和v
MATLAB®工作区中不存在,必须使用S.parameters
.
检查这些值是否正确u = 7/2
和v=1/2
满足使用条件subs
和我总是
.
condwithvalues = subs(s.conditions,s.parameters,[7/2,1 / 2]);Isalways(Condwithvalues)
ans =必然的1.
我总是
返回逻辑1(真正的
)表示这些值满足条件。将这些参数值代入S.x
和S.y
解决x
和Y
.
Xsol = summ(s.x,s.parameters,[7/2,1 / 2])
xSol =
ySol =潜艇(S。Y,S.parameters,[7/2,1/2])
伊索尔=
解方程组。
求解多个变量时,指定变量的顺序定义了求解器返回解的顺序。将解分配给变量金宝搏官方网站溶剂
和溶解
通过显式指定变量。解算器为每个变量返回一个解决方案数组。金宝搏官方网站
符号U v方程组=[2*u^2+v^2==0,u-v==1];变量组=[vu];[solv,solu]=solve(方程组,变量)
求解=
溶解=
具有相同索引的条目构成解决方案对。金宝搏官方网站
金宝搏官方网站解决方案=[solv solu]
金宝搏官方网站解决方案=
通过指定返回方程的完整解,其中包含解的参数和条件'returnconditions'
像真正的
.
解方程 解决方案 限制解决方案 或者,确定以下问题的解决方案: 检查是否参数
和状况
.
符号
solx =
参数=
条件=
参数
.
状况
,并使用解决
发现假设(条件)限制=[solx>0,solx<2*pi];solk=solve(限制,参数)
索尔克=
valx=SUB(solx,参数,solk)
valx =
我总是
.
condk4 =潜艇(条件、参数、4);总(condk4)
ans =
我总是
返回逻辑1(真正的
),这意味着4是一个有效值vpa
获得数值近似值。
valx =潜艇(solx、参数、4)
valx =
VPA(Valx)
ans =
解方程 默认情况下, 设置
解决
不应用对的所有值都无效的简化解决
不能象征性地解方程。
符号
警告:无法进行符号求解。请使用vpasolve返回数值解。
=
“IgnoreAnalyticConstraints”
到真正的
应用可能允许的简化规则解决
找到解决办法。有关详细信息,请参阅S=求解(等式n,x,
=
解决
应用允许求解器查找解决方案的简化。在执行简化时应用的数学规则并不总是有效的。在此示例中,求解器将对数标识应用于假设
这个符号
和符号
函数用于设置符号变量的假设。
假设变量x
这是积极的。
符号x 积极的
在假设下为变量求解方程时,解算器仅返回与假设一致的解。为变量求解此方程金宝搏官方网站x
.
方程n=x^2+5*x-6==0;S=求解(等式n,x)
=
通过设置允许金宝搏官方网站不满足假设的解决方案“IgnoreProperties”
到真正的
.
S=求解(等式n,x,“IgnoreProperties” ,真的)
=
对于进一步的计算,请清除对变量设置的假设x
通过使用符号
.
符号x
求解多项式方程时,解算器可能会使用根
返回解决方案。金宝搏官方网站解决三程度多项式。
符号x A.eqn = x ^ 3 + x ^ 2 + a == 0;解决(eqn,x)
ans =
尝试通过使用调用解算器来获得此类方程的显式解“最大度”
。该选项指定解算器尝试返回显式解的多项式的最大次数。默认值为金宝搏官方网站2.
. 增加此值,可以获得高阶多项式的显式解。金宝搏官方网站
通过提高值来解决显式解决方案的相同方程式金宝搏官方网站“最大度”
到3.
.
S=求解(等式n,x,“最大度” , 3)
=
解方程 求助者而不是返回无限的周期性解决方案,而是选择了三种解决方案,即它认为是最实用的。金宝搏官方网站
符号
=
通过设置只选择一个解决方案“PrincipalValue”
到真正的
.
S1=求解(等式n,x,“PrincipalValue” ,真的)
S1=
如果解决
找不到解决办法ReturnConditions
是假
这个解决
功能在内部调用数字求解器vpasolve
它试图找到一个数值解。对于没有符号参数的多项式方程和系统,数值解算器返回所有解。对于无符号参数的非多项式方程和系统,数值解算器仅返回一个解(如果存在解)。金宝搏官方网站
如果解决
找不到解决办法ReturnConditions
是真正的
,解决
用警告返回一个空的解决方案。如果没有解决金宝搏官方网站方案,解决
返回一个空的解决方案,没有警告。
如果解决方案包含参数和ReturnConditions
是真正的
,解决
返回解决方案中的参数以及解决方案所在的条件。金宝搏官方网站如果ReturnConditions
是假
这个解决
函数要么选择参数的值,要么返回相应的结果,或返回参数化解决方案,而无需选择特定值。金宝搏官方网站在后一种情况下,解决
还发出警告,指示返回的解决方案中的参数值。金宝搏官方网站
如果参数未在任何条件下出现,则表示参数可以采用任何复杂值。
产量解决
除了由?引入的参数外,还可以包含输入方程中的参数解决
.
引入的参数解决
不要出现在matlab工作区中。必须使用包含它们的输出参数访问它们。或者,使用MATLAB工作区中的参数使用符号
初始化参数。例如,如果参数为K
, 用信谊k
.
变量名称参数
和状况
不允许作为输入解决
.
要求解微分方程,请使用符号微分方程
函数。
求解方程组时,始终将结果指定给输出参数。输出参数允许您访问系统解的值。金宝搏官方网站
最大度
只接受小于5的正整数,因为通常,高于4的多项式的根部没有明确表达。
输出变量 要确保返回解决方案的顺序,请指定变量金宝搏官方网站y1,…,yN
不要为其指定变量解决
解决方程或系统。如果y1,…,yN
出现的变量是什么等式
,那么就不能保证求解(方程组)
将解决方案分配给金宝搏官方网站y1,…,yN
使用正确的顺序。因此,当你跑步时[b] =解决(命令)
,您可能会得到的解决方案金宝搏官方网站A.
分配给B
反之亦然。vars.
.例如,电话[b,a]=求解(等式,b,a)
为指定解决方案金宝搏官方网站A.
到A.
以及解金宝搏官方网站B
到B
.
当你使用信号分析约束
,解算器将这些规则应用于方程两侧的表达式。
日志(A.)+日志(B)=原木(A.·B)对于所有的价值观A.和B. 特别是,以下等式适用于的所有值A.,B,C: (A.·B)
日志(A.B)=B·日志(A.)对于所有的价值观A.和B. 特别是,以下等式适用于的所有值A.,B,C: (A.B)
如果F和G是标准的数学函数和 日志(Ex)=x 阿辛(罪)(x)) =x, 的作用(sinh (x)) =x, W
解算器可以将方程的两侧乘以除0
.
多项式方金宝搏官方网站程的解必须是完备的。