C语言程序设计问题用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根(迭代法)。⑴ 在得到正确结果后,请修改程序使所设的x初值由1.5改变为100、1000、
题目 用牛顿迭代法求方程2x3–4x2+3x–6=0在1.5附近的根。 相关知识点: 试题来源: 解析参考源代码如下: import java.io.*; public class Programming0502 { public static void main(String args[]) { double x,x0,f,f1; x=1.5; do { x0=x;...
(x_0))/(x_1-x_0) 因此x_1=x_0-(f(x_0))/(f^2(x_0)) 这就是牛顿迭代公式。可以利用它由xo求出x1,然后由x1求出x2……在本题中f(x)=2x3-4x2+3x-6可以写成以下形式f(x)=((2x-4)x+3)x-6同样,f(x)可写成f'(x)=6x^2-8x+3=(6x-8)x+3 用这种方法表示的表达式在运算时可...
用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。修改程序,使之能输出迭代[1]的次数和每次迭代的结果相关知识点: 试题来源: 解析 Private Sub Command1_Click() Dim x!, xn!, f!, fp!, m% m = 0 x = 1.5 For i = 1 To 10 f = 2 * x ^ 3 - 4 * x ^ 2 + 3 * x - 6 '求...
牛顿迭代[1]法求方程的根。补充程序,用牛顿迭代法求方程2x3-4x2+3x-6=0在1.5附近的根。 相关知识点: 试题来源: 解析#include <stdio.h> #include <math.h> /* */ void main() /* */ { float x=1.5, x0, f, f1; do { x0=x; ...
>> fzero('2×x3-4×x2+3×x-6','x')ans = 2【3】迭代法(是不是牛顿迭代不晓得啦)temp=0;x=1.5;n=0while abs(temp-x)>10e-5 n=n+1 temp=x x=((4×x2-3×x+6)/2)^(1/3)endformat longx,n运行结果>>x =1.73801332244322...
用牛顿迭代法求方程 2x3-4x2 +3x-6=0 在 1.5 附近的根。 互评参考: 1)正确给x0、x1赋初值,得4分; 2)while语句及条件正确,得4分; 3)迭代算法过程正确,得10分; 4)能正确输出结果,格式不限,得2分。 5)若有部分错误,酌情扣分 相关知识点: 试题来源: 解析...
求方程的根,可以转换为求函数f(x)=2x3-4x2+3x-6的根 根据牛顿切线迭代法,我们可以设x0=1.5, 设切线方程为:y=kx+b K=f(x)求导=F(x) 切线方程过点(x0,f(x0))得:f(x0)=kx0+b,可知b=f(x0)-kx0; 求切线方程与x轴的焦点x1的值:0=kx1+b,得x1=-(b/k),将b和k带入得: ...
方程在1.5附近的根:2x3-4x2+3x-6=0.#include "math.h"main(){float x,x0,f,f1; x=1.5;do{x0=x;f=2*x0*x0*x0-4*x0*x0+3*x0-6;f1=6*x0*x0-8*x0+3;x=x0-f/f1; }while(fabs(x-x0)>=1e-5);printf ("%f\n",x); }想请教下这一步:f1=6*x0*x0-8*x0+3; 是...
用牛顿迭代法求下面方程在1.5附近的根.2x3-4x2+3x-6=0 相关知识点: 试题来源: 解析 f(x)=2x3-4x2+3x-6f'(x)=6x2-8x+3x(n+1)=xn-(2xn3-4xn2+3xn-6)/(6xn2-8xn+3)x1=1.5x2=2.3333x3=2.0610x4=2.0026x5=2.0000x6=2.0000所以x=2...