1 20 编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数.

来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 15:42:41
120编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数.120编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根

1 20 编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数.
1 20 编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数.

1 20 编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数.
我的c语言运行结果是2.7419,不同版本可能会有差异,但不影响正确性
#include
#include
void main()
{
float x0,x1;
x0=2.5;
x1=x0-(x0+log10(x0)-3.18)/(1+1/(x0*log(10)));
do
{
x0=x1;
x1=x0-(x0+log10(x0)-3.18)/(1+1/(x0*log(10)));
}
while(fabs(x0-x1)>1e-4);
printf("x=%10.4f\n",x1);
}
这个题还可以用牛顿切线法求,把float型化为double型就行了,换成x=x-f(x)/f′(x)这个公式

1 20 编写程序,用普通迭代法求方程f(x)=x+lgx-3.18=0的近似实根r,迭代初值为2.5,要求结果保留4位小数. 编写程序,用普通迭代法求方程f(x)=x+lnx-1.56=0的近似实根r(其中ln为自然对数),迭代初值为2,精确到0.编写C语言程序,用普通迭代法求方程f(x)=x+lnx-1.56=0的近似实根r(其中ln为自然对数),迭代初 编写程序,用普通迭代法求方程f(x)=x+lnx-1.7=0的近似实根r,迭代初值为1.5,精确到0.0001.〔提示:必编写程序,用普通迭代法求方程f(x)=x+lnx-1.7=0的近似实根r,迭代初值为1.5,精确到0.0001.〔提示 用vb编写程序,用普通迭代法求方程f(x)=x+lgx-2.5=0的近似实根r,迭代初值为1.5,精确到0.0001 用java编写一个用迭代法求方程x*x*x-5*x*x+16*x-80=0的实根,误差小于10-6的程序. 怎么用VB编写这么一个程序:用牛顿迭代法求方程x^5-3*x^2+2*x+1=0在x0 = 0附近的根(要求用Do语句) matlab牛顿迭代法求方程根程序求大神帮写个牛顿迭代法解方程的程序. 求C语大神,用迭代法求某数a的平方根,已知迭代公式为x1=1/2(x0+a/x0)用for语句编写程序 用C语言编写程序,用牛顿迭代法求高次方程f(x)=5*x*x*x*x*x-8*x*x*x+10*x*x-7x+25=0的近似根?急用! 编写程序,用牛顿切线法求方程f(x)=x 编程 利用不动点迭代法求非线性方程的根编写程序:利用不动点迭代法求解非线性方程的近似根:e^x+10x-2=0 求:牛顿迭代法解方程的程序要Fortran的 编写一函数实现用牛顿迭代法求方程ax3+bx2+cx+d=0在x=1附近的一个实根.主函 设计用牛顿迭代法解方程C++程序 编写C程序,用迭代法求x=a^(1/2).求平方根的迭代公式为:Xn+1=1/2(Xn+a/Xn)要求前后两次求出的得差的绝对小于0.00001.给出的答案一般是:#includemath.h main() {float x0,x1,a; scanf(%f,&a); x1=a/2; do {x0 我知道牛顿迭代法解方程的Matlab程序如何编写了,但不知道输入什么命令才能运行!求详解求12-3x+2cosx=0在【2,4】内的解,Matlab程序如下:clear; %清除所有内存数据;f=inline('12-3*x+2*cos(x)');format long 用C语言编程求牛顿迭代法求方程f(x)=0的根.( 用普通迭代法求方程f(x)=x+lnx-1.56=0的近似实根r(其中ln为自然对数),迭代初值为2,精确到0.0001.〔提