用NSolve求解不能取实数解
mathematica吧
全部回复
仅看楼主
level 3
蓝忆依 楼主
p = 0.5 Pi;
b = 3;
g = 0.5;
w = 0;
pt1 = NSolve[{
Cos[p/2] Sin[k] + (1 - 2 c1^2) Cos[k] Sin[p/2] ==
0, (-1 + 2 c1^2) (b + c1 Sqrt[1 - c1^2] g) -
4 c1 Sin[k] Sin[p/2] Sqrt[1 - c1^2] == 0}, {k, c1}]
pt2 = NSolve[{
Cos[p/2] Sin[k] + (1 - 2 c1^2) Cos[k] Sin[p/2] ==
0, (-1 + 2 c1^2) (b + c1 Sqrt[1 - c1^2] g) -
4 c1 Sin[k] Sin[p/2] Sqrt[1 - c1^2] == 0}, {k, c1}, Reals]
2020年10月11日 08点10分 1
level 3
蓝忆依 楼主
2020年10月11日 08点10分 2
结果有实数解,为什么不能取实数解?
2020年10月11日 08点10分
level 3
蓝忆依 楼主
自顶一下,想把实数解取出来要怎么写程序?之后要循环b。
2020年10月13日 09点10分 3
看一下Cases、Blank和Real吧
2020年10月13日 13点10分
1