コード例 #1
0
ファイル: a3.c プロジェクト: hifigamefreak/uva-modsim-ass2
/* Main function */
int main(int argc, char* argv[]) {
   /* Calculate the zero using Newton-Raphson of function 1 */
   printf("\nFinding zero for x^3 - 3x - 2:");
   newtonraphson(4, &f1, 0);

   /* Now do the same for function 2 */
   printf("\n\nFinding zero for x^2 - x + 2:");
   newtonraphson(0.5, &f2, 0);
   return 1;
}
コード例 #2
0
int main (void)
{
	double raiz;
	int it;
	it = falsaposicao(0.5, 1.5, 6, f, &raiz);
	// falsa Posição
	printf(" Falsa Posicao \n");
	printf(" Numero de iteracoes : %d \n Valor da raiz %g \n", it, raiz);
	// newtonn raphson
	it = newtonraphson(1.5, 6, f, fl, &raiz);
	printf(" Newton Raphson \n");
	printf(" Numero de iteracoes : %d \n Valor da raiz %g \n", it, raiz);
	/* O método de Newton Raphson conseguiu uma precisão menor que a pedida em somente 5 iterações, 
	já o método da falsa posição precisou de 22 iterações*/
	return 0;
}