国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設計 > 正文

二分求根及牛頓迭代求根分析

2019-11-08 18:35:41
字體:
供稿:網(wǎng)友

參考書目:《數(shù)值分析》 

y=x*x-a求零點 用零點附近的切線求x軸的交點,在以交點做切線進而不斷迭代來近似拋物線的零點 由于該函數(shù)在零點附近是收斂的(二階收斂)所以能不斷迭代

//main函數(shù)入口

#include <stdio.h>#include <math.h>double sqrt1(double a,int tot);double sqrt2(double a,int tot);double sqrt3(double a,int tot);int main(void){double i;int j;PRintf("input number to be sqrt:/n");scanf("%lf %d",&i,&j);printf("sqrt number is /n%.9f /n%.9f /n%.9f",sqrt1(i,j),sqrt2(i,j),sqrt3(i,1E-10));return 0;}double sqrt1(double a,int tot)  //直接傳入迭代次數(shù){double x,y;int i;x=a/2;for(i=0;i<tot;i++){y=(x+a/x)/2;x=y;}return y;}double sqrt2(double a,int tot) 
#include <stdio.h>#include <math.h>double sqrt1(double a,int tot);double sqrt2(double a,int tot);double sqrt3(double a,int tot);int main(void){	double i;	int j;	printf("input number to be sqrt:/n");	scanf("%lf %d",&i,&j);	printf("sqrt number is /n%.9f /n%.9f /n%.9f",sqrt1(i,j),sqrt2(i,j),sqrt3(i,1E-10));	return 0;}double sqrt1(double a,int tot)//傳入二分迭代次數(shù){	double x,y;	int i;	x=a/2;	for(i=0;i<tot;i++)	{		y=(x+a/x)/2;		x=y;	}	return y;}double sqrt2(double a,int tot){	int i;	double low,mid,high;	low=0;	high=a>1?a:1;	mid=(low+high)/2;	for(i=0;mid*mid!=a&&i<tot;i++)//如果直接相等退出循環(huán)	{		if(mid*mid<a)		{			low=mid;			mid=(low+high)/2;		}		else		{			high=mid;			mid=(low+high)/2;		}	}	return mid;}double sqrt3(double a,int err){	double x,y,temp;	temp=a/2;	do{		x=temp; //temp保留中間結(jié)果 方便x,y的比較		temp=(x+a/x)/2;		y=temp;	}while(fabs(x-y)>err);	return y;}

測試結(jié)果:二分求根收斂速度遠小于牛頓迭代}


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 顺平县| 西乌珠穆沁旗| 岱山县| 宜兰县| 甘谷县| 娱乐| 甘肃省| 江城| 密云县| 运城市| 远安县| 昌江| 西乡县| 温宿县| 噶尔县| 五华县| 武乡县| 略阳县| 长子县| 醴陵市| 遵化市| 光山县| 鹤庆县| 台东县| 灵川县| 沁水县| 巴彦县| 高淳县| 兰考县| 巴林右旗| 嘉兴市| 大丰市| 惠安县| 文昌市| 福贡县| 五家渠市| 元阳县| 云安县| 祥云县| 兴义市| 临湘市|