From 242164a03dfd3e9755b0df632c21e100a61c2c49 Mon Sep 17 00:00:00 2001 From: VytorCalixto <vytorcalixto@gmail.com> Date: Sun, 25 Oct 2015 22:53:33 -0200 Subject: [PATCH] =?UTF-8?q?Lista=202=20-=20exerc=C3=ADcio=2026?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- libmetodos/libPolinomios.c | 2 +- lista2/Makefile | 5 ++++- lista2/ex26.c | 13 +++++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) create mode 100644 lista2/ex26.c diff --git a/libmetodos/libPolinomios.c b/libmetodos/libPolinomios.c index 9a0e0a5..cad04d2 100644 --- a/libmetodos/libPolinomios.c +++ b/libmetodos/libPolinomios.c @@ -19,5 +19,5 @@ void pxDpx(double *p, int n, double x, double *px, double *dpx) { } b = p[0] + b*x; *px = b; - *dpx = c + *dpx = c; } diff --git a/lista2/Makefile b/lista2/Makefile index 318281a..2ad13c0 100644 --- a/lista2/Makefile +++ b/lista2/Makefile @@ -1,6 +1,6 @@ CFLAGS = -O2 -std=c99 -lm -all: ex1 ex3 +all: ex1 ex3 ex26 ex1: ex1.c gcc -o ex1 ex1.c $(CFLAGS) @@ -8,5 +8,8 @@ ex1: ex1.c ex3: ex3.c gcc -o ex3 ex3.c $(CFLAGS) +ex26: ex26.c ../libmetodos/libZeroFuncao.c ../libmetodos/libPolinomios.c + gcc -o ex26 ex26.c ../libmetodos/libZeroFuncao.c ../libmetodos/libPolinomios.c $(CFLAGS) + clean: rm -fr *.o diff --git a/lista2/ex26.c b/lista2/ex26.c new file mode 100644 index 0000000..019afd8 --- /dev/null +++ b/lista2/ex26.c @@ -0,0 +1,13 @@ +#include <stdio.h> +#include <stdlib.h> +#include "../libmetodos/libZeroFuncao.h" + +int main() { + int n = 3; + double p[4] = {3.993E-4, 0, -0.165, 1}, x; + + x = 1; + newtonRaphson(p, n, &x, 0.0001); + printf("Zero de função de x³ - 0.165x² + 3.993*10⁻⁴: %.20lf\n", x); + return 0; +} -- GitLab