|  | 
| 本帖最后由 kerb 于 2015-11-26 16:01 编辑 
 这个你最好手工先推到以下
 辛普森公式是对于区间[a,b],积分
 S=\frac{b-a}{6}(f(a)+f(\frac{a+b}{2})+f(b))
 如果是等分区间
 [a=x_1,x_2,\cdots,x_n=b],
 对区间
 [x_1,x_2,x_3], [x_3,x_4,x_5], \cdots, [x_{n-4},x_{n-3},x_{n-2}], [x_{n-2},x_{n-1},x_n]
 分别使用辛普森公式,然后加起来,可以得到
 \frac{h}{6}(f(x_1)+4f(x_2)+2f(x_3)+4f(x_4)+\cdots+4f(x_{n-1})+f(x_n))
 对于二重积分
 S=\int_a^b\int_c^d f_2dydx=\int_a^b f_1 dx; f_1=\int_c^d f_2 dy,
 其中
 \int_a^b f_1=\frac{h_x}{6}(f_1(x_1)+4f_1(x_2)+2f_1(x_3)+4f_1(x_4)+\cdots+4f_1(x_{n-1})+f_1(x_n)),
 你把f_1对应的公式写进去,
 \int_c^d f_2=\frac{h_y}{6}(f_2(y_1)+4f_2(y_2)+2f_2(y_3)+4f_2(y_4)+\cdots+4f_2(y_{n-1})+f_2(y_n))
 然后整理一下,再编程序,另外,上面的复合辛普森公式,你再查一下书,我这里只是顺手写的,似乎还有更好的形式
 
 
 
 
 
 
 | 
 |