zmhai 发表于 2006-10-5 15:51

matlab计算精度问题

我编制了一个matlab程序,计算天线电流分布,会涉及倒1e-25与1e-35之间的除法,以及1e-10与1e-15之间的除法,结果算出的值与真实值有一些差别,请问怎样才能纠正回来,就是说怎样控制或者加入那些命令能够得出与真实值一样的结果?(程序编制没有问题)

jimin 发表于 2006-10-5 16:26

简言之,设计算法应该尽量出现这种情况
所谓的小除数,大乘数都应该避免的
一般来说误差都是存在的,不可能和真实值一样,只要这个误差不要太大,
小除数,大乘数在情况往往会出现问题
解决方法当然是修正你的算法,使之不要出现这种情况
蜻蜓点水,点到为止,具体什么天线电流,这个偶不懂

wei343 发表于 2006-10-6 11:38

具体不懂理论,但是给点看法,可以把你的数值先放大,最后结果在修正回去,其他的没用过过。
页: [1]
查看完整版本: matlab计算精度问题