问个简单的数值问题# Computation - 科学计算
c*t
1 楼
现在我有个f(x),在[0,L]上定义,这个函数是数值方法解出来的
只在某些点x0,x1...xn上知道函数值
现在想把这个函数和坐标轴围成的面积分成相等的n份
一个苯办法是
先用梯形法算出总的面积(因为只知道某些点的函数值,似乎没有更好
的办法了吧),然后得到每份应有的面积
然后就要算x的长度了,我现在能想到的办法就是用xi来近似第i块面积
但是大概有5-7%的误差,现在想减小这个误差.有什么比较好的办法么?
我也试了一下用piece wise linear来近似,还是有5%左右的误差.
另外一个办法也许是拟合f(x),但是这个也不见得就会很精确.
先谢了.
只在某些点x0,x1...xn上知道函数值
现在想把这个函数和坐标轴围成的面积分成相等的n份
一个苯办法是
先用梯形法算出总的面积(因为只知道某些点的函数值,似乎没有更好
的办法了吧),然后得到每份应有的面积
然后就要算x的长度了,我现在能想到的办法就是用xi来近似第i块面积
但是大概有5-7%的误差,现在想减小这个误差.有什么比较好的办法么?
我也试了一下用piece wise linear来近似,还是有5%左右的误差.
另外一个办法也许是拟合f(x),但是这个也不见得就会很精确.
先谢了.