我在用mathematica循环求和时,过了一分多钟就自动停了,这是怎么回事呢?因为要用计算得来的结果作图,一分多钟的结
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/07/18 11:40:41
我在用mathematica循环求和时,过了一分多钟就自动停了,这是怎么回事呢?因为要用计算得来的结果作图,一分多钟的结果做出来的图不够精细,请问下该怎么办?
![我在用mathematica循环求和时,过了一分多钟就自动停了,这是怎么回事呢?因为要用计算得来的结果作图,一分多钟的结](/uploads/image/z/4760766-54-6.jpg?t=%E6%88%91%E5%9C%A8%E7%94%A8mathematica%E5%BE%AA%E7%8E%AF%E6%B1%82%E5%92%8C%E6%97%B6%2C%E8%BF%87%E4%BA%86%E4%B8%80%E5%88%86%E5%A4%9A%E9%92%9F%E5%B0%B1%E8%87%AA%E5%8A%A8%E5%81%9C%E4%BA%86%2C%E8%BF%99%E6%98%AF%E6%80%8E%E4%B9%88%E5%9B%9E%E4%BA%8B%E5%91%A2%3F%E5%9B%A0%E4%B8%BA%E8%A6%81%E7%94%A8%E8%AE%A1%E7%AE%97%E5%BE%97%E6%9D%A5%E7%9A%84%E7%BB%93%E6%9E%9C%E4%BD%9C%E5%9B%BE%2C%E4%B8%80%E5%88%86%E5%A4%9A%E9%92%9F%E7%9A%84%E7%BB%93)
按您的意思我猜测您是要提高结果的精度.
Mathematica很有意思,它输进去的数分三种,一种是机器精度数,就和一般编程中的浮点型一样.另一种是高精度数,其精度远远超越一般浮点型数.(依你CPU决定到底能有多少,大概有几亿位吧)还有符号数,所有的运算都是在符号下进行,分数、平方根保持原样不变.
您可以试着把所有机器精度数用Rationalize函数转换成符号数(分数),然后再运算,精度会提高(也会变慢)
Mathematica很有意思,它输进去的数分三种,一种是机器精度数,就和一般编程中的浮点型一样.另一种是高精度数,其精度远远超越一般浮点型数.(依你CPU决定到底能有多少,大概有几亿位吧)还有符号数,所有的运算都是在符号下进行,分数、平方根保持原样不变.
您可以试着把所有机器精度数用Rationalize函数转换成符号数(分数),然后再运算,精度会提高(也会变慢)