13.方程2+3=0的根为_________.14.已知x为实数,且满足2+2-3=0,那么x2+x+1的值为( ).A.1 B.-3C.-3或1 D.-1或3......
2023-07-03
用迭代法求一元高阶方程f(x)=0的解,需要将方程f(x)=0改写为一种迭代形式:x=φ(x);选择适当的初值x0,通过重复迭代构造出一个序列:x0,x1,x2,x3,…,xn,…;若函数在求解区间内连续,且这个数列收敛,即存在极限,那么该极限值就是方程f(x)=0的一个解。在构成求解序列时,不可能重复无限次,重复的次数应由指定的精确度(或误差)决定。当误差小于给定值时,便认为所得到的解足够精确了,迭代过程结束。常用的方法有牛顿迭代法、二分迭代法和割线法3种。
1.牛顿迭代法求解一元高阶方程
牛顿迭代法又称为牛顿切线法,其基本思想如图4.5所示。设xk是方程f(x)=0的精确解x*附近的一个猜测解,过点Pk(xk,f(xk))作f(x)的切线。该切线方程为:
y=f(xk)+f'(xk)*(x-xk)
切线与X轴的交点是方程:f(xk)+f'(xk)*(x-xk)=0的解,为:xk+1=xkf(xk)/f'(xk),该式既是牛顿迭代法求解一元高阶方程的迭代公式。
图4.5 牛顿迭代法求高阶方程根
从数学上可以证明,若猜测解xk取在单根x*的附近,则它恒收敛。经过有限次迭代后,便可以求得符合误差要求的近似根。
【例4.13】 用牛顿迭代法求方程:x4-4x3+6x2-8x-8=0在0附近的根。
程序的运行结果为:root=-0.602272。
2.二分迭代法求解一元高阶方程
图4.6 二分迭代法求高阶方程根
设有一元高阶方程表示为:f(x)=0,则用二分迭代法求高阶方程在某个单根区间的实根的步骤如下,如图4.6所示。
①输入所求区间的两个端点值即初值x1和x2,所取求根区间必须保证f(x1)*f(x2)<0。
②计算出用x1和x2表示端点的求根区间中点值x=(x1+x2)/2。
③计算x1、x和x2三点处的函数值f(x1)、f(x2)和f(x)。此时若f(x)=0,则算法结束,x就是所求的一个实根。否则,转步骤④。
④若f(x)和f(x1)同号,令x1=x,否则,令x2=x,转步骤②。
【例4.14】 用二分迭代法求方程2x3-4x2+3x-6=0在区间(-10,10)中的根。
程序的运行结果为:root=2.000000。(www.chuimin.cn)
3.割线法求解一元高阶方程
割线法亦称为弦截法,设有一元高阶方程表示为:f(x)=0,则用割线法求高阶方程在某个单根区间的实根的步骤如下,如图4.7所示:
①输入所求区间的两个端点值即初值x1和x2,所取求根区间必须保证f(x1)*f(x2)<0。
②连接f(x1)和f(x2)两点,连线交X轴于x0,x0的坐标方程为:
图4.7 割线法求高阶方程根
③若f(x0)与f(x1)同号,则根必在(x0,x2)区间内,此时将x0作为新的x1;反之则表示根在(x1,x0)之间,此时将x0作为新的x2。
④反复执行步骤②和③,直到所求根满足要求为止。
【例4.15】 用割线法求方程2x3-4x2+3x-6=0在区间(-10,10)中的根。
程序的运行结果为:root=2.000000。
有关C语言程序设计基础(第3版)的文章
13.方程2+3=0的根为_________.14.已知x为实数,且满足2+2-3=0,那么x2+x+1的值为( ).A.1 B.-3C.-3或1 D.-1或3......
2023-07-03
对于单调算子方程Tx=0 的求解问题,比增生算子方程的求解要复杂许多.若E 是希尔伯特空间,则求解单调算子方程等同于求解增生算子;若E 是Banach 空间,当算子T:E→E 时,可以借助单位算子I 来分析方程Tx=0 的解;但是当算子T:E→E或者T:E→E 时,单位算子I 的功能失效,此时考虑方程Tx=0 的解难度将增大.对于后者,通常的方法是借助正规对偶算子J 的性质来处理方程Tx=0 的解......
2023-10-20
一、高阶导数在变速直线运动中,位置函数s=s对时间t的导数是速度函数v=v,而v=v对t的导数就是加速度,即加速度是位置函数的导数的导数.这种导数的导数称为s=s对时间t的二阶导数.一般地,如果函数y=f的导数仍是x的可导函数,那么y′=f′的导数,就叫作原来的函数y=f的二阶导数,记作即类似地,二阶导数的导数叫三阶导数,三阶导数的导数叫四阶导数,…......
2023-11-20
但是实际上,在运用直接代数解法时还需解决其带来的一些技术问题与相应的处理。首先是Stiffness问题即病态、刚性、坏条件或具有差别大的Lipsihitz问题。在液压系统特别是元件仿真中,多数场合会遇到病态问题。因此在模块式建模法的直接代数解法中,为了建立稳定的数值计算方法,着眼点是在保证精度的前提下,尽可能扩大稳定区域,使步长选择尽可能大,以达到仿真时间短,巨稳定、可靠、精度足够高的目的。......
2023-06-22
1)对于液压系统及液压元件的数学模型用模块式建模法建立后,在呈隐式状态方程组中,令其导数项为零得静态方程,该方程一般为非线性代数方程组,这时采用牛顿-拉夫逊方法作为解法基础。5)经算法对比验证表明,在动态方程呈线性时,用代数解法与传统Runge-Kutta法相比,其精度可在10-6以上或更高。15)常系数微分方程初值问题的代数解法可以作为标准算法之一采用。......
2023-06-22
,ξn-r:ξ1,ξ2,…,ξn-r线性表示,记为x=c1ξ1+c2ξ2+…,cn-r是任意常数.注 当齐次线性方程组Ax=0有非零解时,其解的集合构成的向量空间,称为该方程组的解空间.该解空间的维数为n-r,一组基为ξ1,ξ2,…......
2023-10-27
对于一元二次方程ax2+bx+c=0(a≠0).当b2-4ac>0时,它的根是___________________,当b2-4ac=0时,它的根是____________________,当b2-4ac<0时,方程________________________.4.已知a,b,c为常数,点P(a,c)在第二象限,则关于x的方程ax2+bx+c=0根的情况是( ).A.有两个不相等的实数根B.有......
2023-07-03
6.某水果店进口一种高档水果,卖出每千克水果盈利(毛利润)5元,每天可卖出1 000kg,经市场调查后发现,在进价不变的情况下,若每千克售价涨0.5元,每天销量将减少40kg.若以每千克盈利9元的价钱出售,则每天能盈利________元.若水果店想保证每天销售这种水果的毛利润为6 000元,同时又要使顾客觉得价格不太贵,则每千克水果涨价后的定价为多少元?......
2023-07-03
相关推荐