1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
来源:互联网 发布:淘宝双十一红包不中 编辑:程序博客网 时间:2024/05/21 06:37
二分法:
#include<stdio.h>
#include<math.h>void main()
{
double x,x1=1,x2=3,f1,f2,f;
f1=x1*x1*x1-3*x1-1;
f2=x2*x2*x2-3*x2-1;
if(f1*f2>0)
printf("在此区间没有根!");
else
{
do
{x=(x1+x2)/2;
f=x*x*x-3*x-1;
if(f==0)
break;
else if(f1*f>0)
{x1=x;
f1=f;}
else
{
x2=x;
}}
while(fabs(x1-x2)>=0.000001);
printf("近似值为: %.7f\n",x);
printf("与理论值相差为: %.7f",x-1.8793852);
}
}
牛顿迭代法:
#include<stdio.h>
#include<math.h>
void main()
{double f0,f1,x0,x1=2;
do{
x0=x1;
f0=3*x0*x0-3;
f1=x0*x0*x0-3*x0-1;
x1=x0-f1/f0;
}
while(fabs(x1-x0)>=0.0000001);
printf("近似值为: %.7f",x1);
printf("与理论值相差: %.7f",x1-1.8793852);
}
0 0
- 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3X-6=0
- 用牛顿迭代法求下面方程在1.5附近的根:2x^3-4x^2+3x-6=0
- 用二分法求方程2x3-4x2+3x-6=0在(-10,10)之间的根
- 二分法求方程2x³-4x²+3x-6=0的近似解
- c语言:用牛顿迭代法求方程在1.5附近的根:2x^3-4x^2+3x-6=0.
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- 用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- (C++)用迭代法求 。求平方根的迭代公式为: X[n+1]=1/2(X[n]+a/X[n]) 要求前后两次求出的得差的绝对值少于0.00001。 输出保留3位小数
- 一个利用简单迭代方法求方程cos(x)-x=0的一个实根的程序
- 求解一元多次方程的两种方法:牛顿迭代法和二分法
- 牛顿迭代法和二分法求方程的根
- /* 编程用二分法求解方程x3+4x2-10=0的解。 */
- 用二分法求方程2x^3-4x^2+3x-6=0在(-10,10)之间的根
- 用二分法求下面方程在(-10,10)之间的根:2x^3-4x^2+3x-6=0
- 求出方程ax^2+bx+c=0的实根
- 用牛顿迭代法和二分法求方程的根【C语言】
- inet_ntoa函数陷阱
- 简单的RPC实现
- javascript构造器属性
- Android Studio高效配置
- HTML之表单
- 1、编写程序,分别用二分法和牛顿迭代法求解方程x3 – 3x – 1 = 0在x = 2附近的实根,要求计算精确到小数点后七位数字为止,并将求出的近似结果与理论值2cos20 相比较,二分法的初始迭代
- 优秀站点汇总
- python 编码问题:'ascii' codec can't encode characters in position 的解决方案
- Block 我的理解
- Linux下用python脚本批量修改文件名
- Python实现京东价格监控
- chrome CEF3 IE设置影响网页速度的问题
- Android Studio强制审核图片格式会报错怎么去除审核?
- iOS - Json解析数据精度丢失处理