主题: [MATLAB数学相关] 显示欧拉法的问题
查看单个帖子
旧 2010-12-07, 21:30   #1
swwnj
初级会员
 
注册日期: 2010-12-07
帖子: 1
声望力: 0
swwnj 正向着好的方向发展
默认 显示欧拉法的问题

题目:dy=-y+x+1 y(0)=1 h=0.1
用显示欧拉法 【y(i+1)=y(i)+h*(-y(i)+x(i)+1)】 求解
我的结果如下:为什么误差不一直增大??
X Y 精解 误差
0 1.0000 1.0000 0
0.1000 1.0000 1.0048 0.0048
0.2000 1.0100 1.0187 0.0087
0.3000 1.0290 1.0408 0.0118
0.4000 1.0561 1.0703 0.0142
0.5000 1.0905 1.1065 0.0160
0.6000 1.1314 1.1488 0.0174
0.7000 1.1783 1.1966 0.0183
0.8000 1.2305 1.2493 0.0189
0.9000 1.2874 1.3066 0.0191
1.0000 1.3487 1.3679 0.0192
1.1000 1.4138 1.4329 0.0191
1.2000 1.4824 1.5012 0.0188
1.3000 1.5542 1.5725 0.0183
1.4000 1.6288 1.6466 0.0178
1.5000 1.7059 1.7231 0.0172
1.6000 1.7853 1.8019 0.0166
1.7000 1.8668 1.8827 0.0159
1.8000 1.9501 1.9653 0.0152
1.9000 2.0351 2.0496 0.0145
2.0000 2.1216 2.1353 0.0138
2.1000 2.2094 2.2225 0.0130
2.2000 2.2985 2.3108 0.0123
2.3000 2.3886 2.4003 0.0116
2.4000 2.4798 2.4907 0.0110
2.5000 2.5718 2.5821 0.0103
2.6000 2.6646 2.6743 0.0097
2.7000 2.7581 2.7672 0.0091
2.8000 2.8523 2.8608 0.0085
2.9000 2.9471 2.9550 0.0079
3.0000 3.0424 3.0498 0.0074
swwnj 当前离线   回复时引用此帖