function df=Exp4(x)
df=exp(x)-1。
四、实验步骤
1打开matlab软件,1、○新建ErFen_Root.m文件,在窗口中编辑二分法数值积分函数程序代码,并保存在指定的文件夹下,在Current Directory窗口右边点击《Browse For Folder》按钮指向ErFen_Root.m文件;
2在Command ○Window中编辑相应要计算的题目的数值函数及相应的题目的表达式。
2、输出结果和初步分析说明(见附件一)。
五、使用说明实验结果分析
1、在Command Window窗口中编辑要调用的函数名与指定的函数名字不同导致出现错误,通过改正与函数名相同即可;在调用函数时要用单引号引用。
六、算法的改进和实验总结
在用二分法迭代求解的过程中,被调用的函数需要清楚的描述所要执行的问题的求解过程,在matlab函数调用时,执行函数一定要与函数同名。
七、源程序(见附件二)
附件一:
>> [val,n]=ErFen_Root('fun1',[0 3],1e-6)
0 1.5000 3.0000 -2.0000 -0.0183 14.0855
1.5000 2.2500 3.0000 -0.0183 4.2377 14.0855
1.5000 1.8750 2.2500 -0.0183 1.6458 4.2377
1.5000 1.6875 1.8750 -0.0183 0.7184 1.6458
1.5000 1.5938 1.6875 -0.0183 0.3284 0.7184
1.5000 1.5469 1.5938 -0.0183 0.1499 0.3284
1.5000 1.5234 1.5469 -0.0183 0.0645 0.1499
1.5000 1.5117 1.5234 -0.0183 0.0228 0.0645
1.5000 1.5059 1.5117 -0.0183 0.0022 0.0228
1.5000 1.5029 1.5059 -0.0183 -0.0081 0.0022
1.5029 1.5044 1.5059 -0.0081 -0.0030 0.0022
1.5044 1.5051 1.5059 -0.0030 -0.0004 0.0022
1.5051 1.5055 1.5059 -0.0004 0.0009 0.0022
1.5051 1.5053 1.5055 -0.0004 0.0002 0.0009
1.5051 1.5052 1.5053 -0.0004 -0.0001 0.0002
1.5052 1.5053 1.5053 -0.0001 0.0001 0.0002
1.5052 1.5052 1.5053 -0.0001 -0.0000 0.0001
1.5052 1.5053 1.5053 -0.0000 0.0000 0.0001
1.5052 1.5052 1.5053 -0.0000 0.0000 0.0000
1.5052 1.5052 1.5052 -0.0000 0.0000 0.0000
1.5052 1.5052 1.5052 -0.0000 0.0000 0.0000
1.5052 1.5052 1.5052 -0.0000 0.0000 0.0000
1.5052 1.5052 1.5052 -0.0000 0.0000 0.0000
1.5052 1.5052 1.5052 -0.0000 0.0000 0.0000