mathematica 小数位保留问题

用一个方程组计算X,Y,Z,最后输出结果我需要保留X,Y,Z小数点后10位,请问如何能做到?NSolve[{(35902.563-x)^2+(27961.019-y)^2... 用一个方程组计算X,Y,Z,最后输出结果我需要保留X,Y,Z小数点后10位,请问如何能做到? NSolve[{ (35902.563 - x)^2 + (27961.019 - y)^2 + (-5000 - z)^2 == 7685.756^2, (37171.632 - x)^2 + (34797.071 - y)^2 + (-5623 - z)^2 == 8313.475^2, (43459.139 - x)^2 + (29358.478 - y)^2 + (-5300 - z)^2 == 5786.234^2}, {x, y, z}] 输出的结果: {{x -> 41035.3, y -> 29331.6, z -> -10554.}, {x -> 41284.7, y -> 30246.1, z -> -11.8493}} 我知道我输入的数值中含有小数,输出的值只会有6位有效数。但不知道怎么改更高精度?望高手赐教。谢谢! 展开
 我来答
斋冰岚rc
2014-07-04 · TA获得超过130个赞
知道答主
回答量:177
采纳率:33%
帮助的人:128万
展开全部
比如说你要五十位,也就输入: NSolve[{ (35902563/1000 - x)^2 + (27961019/1000 - y)^2 + (-5000 - z)^2 == (7685756/1000)^2, (37171632/1000 - x)^2 + (34797071/1000 - y)^2 + (-5623 - z)^2 == (8313475/1000)^2, (43459139/1000 - x)^2 + (29358478/1000 - y)^2 + (-5300 - z)^2 == (5786234/1000)^2}, {x, y, z},50] 即可 要注意原方程中的小数最好改为分数。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式