PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
MATLAB
[运算] matlab 运算问题
楼主:
weien0126
(rffvb)
2017-03-05 23:21:40
各位大大你们好
小的最近遇到一个问题
最近在画一些图
这些图都是用公式画出来的
主要在改两个变量 p 和 q
会画出六个小图
当pq是小的时候(ex:p=3 q=5)
图是漂亮的
http://i.imgur.com/LVROOYr.jpg
但当pq值越来越大的时候 (p=6 q=36)
有些图就会上下摆动很大
照理来说不该太大而且不会有负的
http://i.imgur.com/r3A82lI.jpg
请问有大大遇过类似问题吗?
会是运算出了什么问题导致的吗?
作者:
worcdlo
(worcdlo)
2017-03-05 23:42:00
电脑的位元是有限的 因此在0附近的一些运算要特别小心
作者:
sunev
(Veritas)
2017-03-05 23:52:00
??
作者:
worcdlo
(worcdlo)
2017-03-06 00:10:00
举例来说1/100=0.01 也就是1往右退两格 电脑计算也是他在除法时 数字会不断往右退 可是有位元限制 最右边会因为位元限制消失 假设消失的值是0.0001好了看起来蛮小的 但是电脑其实是先计算数字再乘上指数(应该如果指数是10^10 那消失0.0001的误差就变成了10^10*0.0001=10^6 是很可观的 减法和除法会有类似问题
继续阅读
[绘图] 内插法练习
johnny1229
[讨论] 3D曲面绘制疑问
jamesbears
[讨论] 向量化
azurebible
Cycle step 资料处理讨论
newdas
Re: 分档案问题求解
sppmg
分档案问题求解
qaz5746986
[运算] 如何寻找未知值,并且满足特定条件?
re520
[问题] 关于wiener filter 里的 psf2otf ?
nc23nick
分析讯号
joehome
[绘图] 画图可能遇到的问题?
weien0126
Links
booklink
Contact Us: admin [ a t ] ucptt.com