⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 simpleiterative.h

📁 NewtonIterative法计算方程的解
💻 H
字号:
#define PRECISION	0.000001
#define MAX_Number	10000
/*==================================================================*/
//简单迭代
void SimpleIterative()
{
	int k;
	float x0,x;
	printf("\n\n请输入初始值:\nx0 = ");
	scanf( "%f", &x );
	k=1;	// 开始迭代
	do{
		x0 = x;
		x = f( x0 );
		printf( "\nx%d=%f", k, x );
		++k;
	}while( fabs( x-x0 ) > PRECISION && k < MAX_Number );
	if( k >= MAX_Number )
	{
		printf("\n一般迭代失败于(k=%d)",k);	// 迭代到最大次数还不收敛
	}
	else
	{
		// 收敛, 输出结果
		printf( "\n\n迭代次数:k = %d", k );
		printf( "\n根值:x = %f", x );
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -