用迭代法求方程的根C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方.
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 21:15:36
用迭代法求方程的根C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方.
用迭代法求方程的根
C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方.
用迭代法求方程的根C语言编程:用迭代法求方程X的3次方-X的平方-1=0在X=1.5附近的根.要求误差小于10的-6次方.
C++行么?
这两天忙考试,过两天可以帮你改成C的,实验报告我也,有电子档的
2简单迭代法
#include
#include
using namespace std;
double f(double); //申明函数
int main()
{
double a,i=0,a1,pr;
couta;
coutpr; //输入精度
do
{
a1=a;
a=f(a);
i++;
if(i>1000000)
{cout
#include
main()
{
float x,x1=1,x2=2,y=1;
while(fabs(y)>10e-6)
{ x=(x1+x2)/2;
y=x*x*x-x*x-1;
{ if(y>0)
x2=x;
else
x1=x;
}
}
printf("the root is %f\n",x);
}
#include <stdio.h> #include <math.h>//用到绝对值fabs,需要包含数学公式 void main() { float x,x1=1,x2=2,y=1; while(fabs(y)>10e-6)//当Y的绝对值小于10的-6次时,运行下面的循环。二分法 { x=(x1+x2)/2;//X=1.5 y=x*x*x-x*x-1; { if(y>0) x2=x; else x1=x; } } printf("the root is %f\n",x); } 二分法图片传了这么看不到????
这是用Matlab 做的,哈哈
fun=inline('x^3-x^2-1','x')
fun =
Inline function:
fun(x) = x^3-x^2-1
>> fplot(fun,[1,2]);grid on;
>> fzero(fun,[1,2])
ans =
1.4656