用牛顿法求解方程x*x*x-3x=0在(1,2)之间的近似根
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/11 16:06:14
#include#includeintmain(){doublex0,x=1.5;do{x0=x;x=x0-(2*pow(x0,3)-4*pow(x0,2)+3*x0-6)/(6*pow(x0,2)-
求导,求导数=0的大约点,分析曲线f(x)=e^x-3*x^2的曲线分布情况,可以知道这几个区间,这几个区间是大概的,不是算出来的.
1,用公式X(k+1)=e^(-X(k))将初值X(k)=1.5代入不断迭代,比较两次迭代值是否满足精度要求2,底下的来两个题自己看看他们的原理,直接代公式就可以了
先去看看计算方法学习一下“牛顿迭代法”吧,不然就算懂了这个小程序也意义不大,真的
#include#includevoidmain(){floatx,x0,f,f1;x0=0.5;do{f=x0*x0*x0-x0*x0-1;f1=3*x0*x0-2*x0;x=x0-f/f1;x0=
先判别根区间,再用牛顿法在各个区间中求解.f(x)的导数=3x2-cosx-12得x(k+1)=x(k)-【x(k)3-sinx(k)-12x(k)-1】/【3x(k)2-cosx(k)-12】然后取
解由3x一1.45=2x+1.45移项得3x一2x=1.45+1.45即解得x=2.9.
2X=3(X+8)2x=3x+24-x=24x=-24
x²+2x-3=0(x+1)²=4(x+1)=2或-2x=1或-3
我是用C得到结果:2.1155229/*牛顿迭代法解方程组的解x0为迭代的初值,n为迭代次数,jingdu为精度function为求根代数式,d2functoin为其导数返回最终符合一定精度的根*/d
首先整出来牛顿迭代法解方程:2x^3-4x^2+3x-6=0F(x0)=2x^3-4x^2+3x-6F(x0)=6x^2-8x+3....Y=0X=3DoX1=x'Z=((2*X1-4)*X1+3)*
#include#includeintmain(){doublex=1,x2;do{x2=x;x-=(2*x*x*x-4*x*x+3*x-6)/(6*x*x-8*x+3);}while(fabs(x-
|x+1|=|2x-3|两边同时平方x^2+2x+1=4x^2-12x+93x^2-14x+8=0(3x-2)(x-4)=0x=2/3或x=4
2x²-3x+5=0x²-3/2x+5/2=0x²-3/2x+(3/4)²-(3/4)²+5/2=0(x-3/4)²=9/16-40/16(
x1=x-func1_1(x)/func1_1_1(x);是点除再问:Error:File:func1_1.mLine:1Column:22TheinputcharacterisnotvalidinM
2x^2-3x-5=0(2x-5)(x+1)=0x=5/2或x=-1
x=0.57224982960923程序如下:usingSystem;namespaceTest{classProgram{staticvoidMain(string[]args){doublea=0
%clc;clearall;globalfnqdfnqfnq=@(x)x^3-6*x^2+9*x-2;dfnq=@(x)3*x^2-12*x+9;tol=(1/2)*10^-4;x0=3.5;gmax
f15z再问:在?