全球旧事资料 分类
fu
ctio
fggxf1sqrt25x34
结果如下:BDD1
21a
s13652
④、弦截法:
定义:弦截法是求非线性方程近似根的一种线性近似方法。它是以与曲线弧AB对应的弦AB与x轴的交点横坐标作为曲线弧AB与x轴的交点横坐标的近似值μ来求出方程的近似解。该方法一般通过计算机编程来实现。弦截法的原理是以直代曲即用弦(直线)代替曲线求方程的近似解,也就是利用对应的弦与轴的交点横坐标来作为曲线弧与轴的交点横坐标的近似值。
实现方法:我们与二分法一样,先设一方程400x4300x3200x210x10,并求其在区间011上的根。PS:本方法应用的软件为matlab。
函数文件:fu
ctio
p1errkyseca
tfp0p1deltamax1f是非线性函数p0p1是初始值delta是给定允许误差max1是迭代次数的上限p1是所求得的方程的近似解err是p1p0的误差估计k是所需要的迭代次数
fyfp1K0p0p1fevalfp0fevalfp1fork1max1p2p1fevalfp1p1p0fevalfp1fevalfp0errabsp2p1p0p1p1p2kp1erryfevalfp1iferrdeltay0breake
de
de
d
M文件:seca
t400x4300x3200x210x100110e4100disp用弦截法求得的方程的根为:xdispp1
运行结果:用弦截法求得的方程的根为:
x01108
四、实验中遇到的问题及解决方法:
MATLAB运用不熟练,于是翻开以前的课本与ppt,并结合网上查阅的资料,才又掌握了一些基础的运用方法。一开始忘了怎么创建函数文件,于是实现二分法的程序时变得十分麻烦。后来复习过后,运用在牛顿法上,就简单了许多。二分法与牛顿法是比较容易掌握并实现的,而后两个方法则是查阅了很多资料,却仍然似懂非懂,程序也是大部分参考了资料。我将在此之后继续钻研它们,直到能熟练运用为止。
fr
好听全球资料 返回顶部