優化方法——牛頓法的應用

牛頓法

牛頓法求算術平方根

float SqrtNewton(float x) {
	float x0 = x + 0.25, x1;
	for (;;)
	{
		x1 = (x0 * x0 + x) / (2 * x0);
		if (abs(x1 - x0) < FLT_EPSILON)
		{
			break;
		}
		x0 = x1;
	}
	return x1;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章