vpasolve
解决方程数值
语法
描述
数值解决了方程年代
= vpasolve (eqn
,var
,init_param
)eqn
为变量var
使用最初的猜测或搜索范围init_param
。
数值解决方程组Y
= vpasolve (命令
,var
,init_param
)命令
为变量var
使用最初的猜测或搜索范围init_param
。
(
数值解决方程组…,yN日元
)= vpasolve (命令
,var
,init_param
)命令
为变量var
使用最初的猜测或搜索范围init_param
。
___= vpasolve (___,
使用一个随机的初始猜测寻找解决方案。金宝搏官方网站使用这个输入来避免重复返回相同的解决方案为nonpolynomial方程。如果您指定初始猜测所有变量,设置“随机”
,真正的)“随机”
来真正的
没有效果。
例子
输入参数
输出参数
提示
如果
vpasolve
无法找到一个解决方案,它将返回一个空对象。提供最初的想帮助解决者寻找解决方案。例如,看到的提供最初的想找到解决方案金宝搏官方网站。对多项式方程,
vpasolve
返回所有的解决方案。金宝搏官方网站nonpolynomial方程,没有通用的找到所有的解决方案和方法金宝搏官方网站vpasolve
默认只返回一个解决方案。找到nonpolynomial几个不同的解决方案,您金宝搏官方网站可以设置“随机”
真正的和使用vpasolve
反复。当你解决一个方程组nonunique解决方案,的行为金宝搏官方网站
vpasolve
取决于系统多项式或nonpolynomial。如果多项式,vpasolve
返回所有解决方案通过引入金宝搏官方网站任意参数。如果nonpolynomial,返回一个数值解,如果它存在。当你解决一个理性的方程组,
vpasolve
将rational方程转换为分母多项式相乘。vpasolve
返回所有结果多项式系统的金宝搏官方网站解决方案,包括分母的根源。vpasolve
忽略了假设变量。你可以将返回的结果限制在特定的范围通过指定适当的使用参数搜索范围init_param
。输出变量
…,yN日元
没有指定的变量vpasolve
解决了方程或系统。如果…,yN日元
的变量出现在吗命令
,这并不能保证vpasolve(命令)
分配的解决方案吗金宝搏官方网站…,yN日元
用正确的顺序。因此,调用[a, b] = vpasolve(命令)
,你可能会得到解决方案金宝搏官方网站一个
分配给b
反之亦然。为了确保返回的顺序解决方案,指定变量金宝搏官方网站
var
。例如,电话[b] = vpasolve(方程式,[b])
分配的解决方案金宝搏官方网站一个
分配给一个
和解决方案金宝搏官方网站b
分配给b
。你可以解决方程象征性地使用
解决
,然后用数值近似结果vpa
。使用这种方法,您得到的数值近似解发现的象征性的解决者。金宝搏官方网站然而,这可以降低计算速度自解决象征性和后处理结果比直接使用数字解算器需要更多时间vpasolve
。
算法
当您设置
“随机”
来真正的
并指定一个搜索范围变量,随机初始猜测在搜索范围内选择使用内部随机数字生成器(均匀分布)。当您设置
“随机”
来真正的
并没有指定一个搜索范围变量,随机生成初始猜测使用柯西分布的半宽度One hundred.
。这意味着最初的猜测是真实的价值和有一个大的传播价值重复调用。