using System;
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
using [Link];
namespace ProyectoFinalConMenu
{
public partial class NewRap : Form
{
public NewRap()
{
InitializeComponent();
}
Fx fx = new Fx();
public static double TruncateDecimal(double value, double precision)
{
double step = (double)[Link](10, precision);
double tmp = [Link](step * value);
return tmp / step;
}
//sustituir este metodo con la creacion de uno que les permita generar la
derivada, para pruebas pueden
//ocupar la funcion de x^3-x-1 y de ahi buscar como resolver la derivada
paso a paso
public static double evaluarDerivada(double numero)
{
double resultado;
resultado = (3 * [Link](numero, 2) - 1);
return resultado;
}
private void button2_Click(object sender, EventArgs e)
{
[Link]();
[Link]();
}
private void btn_eject_Click(object sender, EventArgs e)
{
double X2, X1T = 0, X1AC ;
double xi = 0, fxi = 0, pr = 0;
int i = 0;
dgv_tabla.[Link]();
xi = [Link](txt_Xi.Text);
pr = [Link](txt_Pr.Text);
fxi = fx.Fx0(txt_fn.Text, xi);
if (fxi == 0)
{
[Link]("No se puede seguir utilizando el metodo");
}
else
{
do
{
dgv_tabla.[Link]();
X2 = (xi) - (fx.Fx0(txt_fn.Text, xi) / evaluarDerivada(xi));
X1T = X2;
X1T = TruncateDecimal(X1T, pr);
X1AC = TruncateDecimal(xi, pr);
xi = X2;
dgv_tabla[0, i].Value = xi;
i++;
} while (X1T != X1AC);
}
}
}
}