使用 CX CAS 求解方程组时避免资源耗尽错误
Circumventing resource exhaustion errors when solving systems of equations using CX CAS
我正在尝试使用 Ti-Nspire CX CAS 计算器求解以下 2 个方程组(2 个未知数):
我已经用 Mathematica 解决了:
Solve[v*Sqrt[1+0.5^2 + 2*0.5*Cos[2*(2*Pi/(8*10^-3))*(-3*10^-3) + p]]==2 && v*Sqrt[1+0.5^2 + 2*0.5*Cos[2*(2*Pi/(8*10^-3))*(-1*10^-3) + p]]==6 && 0<=p<=2*Pi, {v,p}];
所以我知道 v=4 和 p=Pi/2 但是当我尝试在计算器上求解系统时出现 "Resource exhaustion; Cannot complete calculation" 错误
我建议您在定义函数时在 solve 命令中插入约束:
solve(l(p,v)=2 and u(p,v)=6 and 0≤p and p≤2*π,{p,v})
答案:v=4。 p=1.5707964860087
也使用表达式而不是函数,除非你有很好的理由,比如:
u:=v*√(1+(0.5)^(2)+2*0.5*cos(((2*−0.001*2*π)/(0.008))+p))
l:=v*√(1+(0.5)^(2)+2*0.5*cos(((2*−0.003*2*π)/(0.008))+p))
求解命令和结果同上。
当然,在这种情况下,solve 将找到没有任何约束的正确解决方案:
solve(l=2 and u=6,{p,v})
答案:v=4。 p=1.5707964860087
但它不会找到任何其他解决方案,并且出于某种原因,这不适用于 2π 和 4π
之间的解决方案
solve(l=2 and u=6 and 2*π≤p and p≤4*π,{p,v})
在这种情况下,您可以使用零
zeros({l-2,u-6},{p,v})|2*π≤p and p≤4*π
答案:[[7.8539817931882,4.]]
我正在尝试使用 Ti-Nspire CX CAS 计算器求解以下 2 个方程组(2 个未知数):
我已经用 Mathematica 解决了:
Solve[v*Sqrt[1+0.5^2 + 2*0.5*Cos[2*(2*Pi/(8*10^-3))*(-3*10^-3) + p]]==2 && v*Sqrt[1+0.5^2 + 2*0.5*Cos[2*(2*Pi/(8*10^-3))*(-1*10^-3) + p]]==6 && 0<=p<=2*Pi, {v,p}];
所以我知道 v=4 和 p=Pi/2 但是当我尝试在计算器上求解系统时出现 "Resource exhaustion; Cannot complete calculation" 错误
我建议您在定义函数时在 solve 命令中插入约束:
solve(l(p,v)=2 and u(p,v)=6 and 0≤p and p≤2*π,{p,v})
答案:v=4。 p=1.5707964860087 也使用表达式而不是函数,除非你有很好的理由,比如:
u:=v*√(1+(0.5)^(2)+2*0.5*cos(((2*−0.001*2*π)/(0.008))+p))
l:=v*√(1+(0.5)^(2)+2*0.5*cos(((2*−0.003*2*π)/(0.008))+p))
求解命令和结果同上。 当然,在这种情况下,solve 将找到没有任何约束的正确解决方案:
solve(l=2 and u=6,{p,v})
答案:v=4。 p=1.5707964860087 但它不会找到任何其他解决方案,并且出于某种原因,这不适用于 2π 和 4π
之间的解决方案solve(l=2 and u=6 and 2*π≤p and p≤4*π,{p,v})
在这种情况下,您可以使用零
zeros({l-2,u-6},{p,v})|2*π≤p and p≤4*π
答案:[[7.8539817931882,4.]]