不是一个机器精度实数
mathematica吧
全部回复
仅看楼主
level 5
轸幻FIGHTER 楼主
求完根所得的值 显示不是一个机器精度实数,导致无法画图。
查了下自带手册里的Machine Number还是不太懂
感谢大神的热心帮助~
代码附在楼下
2022年03月01日 10点03分 1
level 5
轸幻FIGHTER 楼主
v[x_] := 4*(x^(-12) - x^(-6))
e = -0.0044
x1 = FindRoot[e - v[x] == 0, {x, 0.9}]
x2 = FindRoot[e - v[x] == 0, {x, 1.12}]
Plot[v[x], {x, x1, x2}]
2022年03月01日 10点03分 2
level 4
因为你的x1,x2是规则不是数,就是它是x→1.00018而不是1.00018
2022年03月01日 14点03分 3
那应该怎么把它转为数呢?
2022年03月02日 00点03分
@轸幻FIGHTER 就把 x1换成 x/.x1,x2换成 x/.x2
2022年03月02日 02点03分
@247098254 弄好了 ,非常感谢[呵呵]
2022年03月02日 08点03分
1