ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Serie De Taylor


Enviado por   •  22 de Septiembre de 2014  •  296 Palabras (2 Páginas)  •  245 Visitas

Página 1 de 2

import java.util.Scanner;

public class serieTaylor

{

public Scanner entrada = new Scanner(System.in);

public double numero(String m)

{

int tamaño;

boolean comp1,comp2,comp3;

String num;

double num1=0,num2=0;

tamaño = m.length();

comp1 = m.startsWith("-(-");

comp2 = m.startsWith("-(+");

comp3 = m.startsWith("+(-");

if(comp1==true)

{

num = m.substring(3,tamaño-1);

num1 = Double.valueOf(num).doubleValue();

}else{

if((comp2==true) || (comp3==true))

{

num = m.substring(3,tamaño-1);

num2 = Double.valueOf(num).doubleValue();

num1=-num2;

}else{

if((comp1!=true) || (comp2!=true) || (comp3!=true))

num1= Double.valueOf(m).doubleValue();

}}

return num1;

}

public void principal()

{

String m;

int it;

double x,digito,resultado;

System.out.println("Solucion de serie E^mx\n");

System.out.println("Ingrese el parametro m\n");

m=entrada.next();

System.out.println("Ingrese el valor de x para evaluar la serie\n");

x=entrada.nextDouble();

System.out.println("Ingrese el numero de terminos\n");

it=entrada.nextInt();

digito=numero(m);

resultado=formula(x,digito,it);

System.out.println("la solucion es: " + resultado );

}

public double formula(double x,double num1,int it)

{

double ex=0;

int i=0,j=0,f=0,a=0;

for(i=0;i<=it;i++)

{

for(j=0;j<=i;j++)

{

f+=j*(j-1);

if(f==0)

f=1;

}

ex+=(Math.pow(num1,i)*Math.exp(a)*Math.pow((x-a),i))/f;

}

return ex;

}

public static void main(String args[])

{

serieTaylor sT=new serieTaylor();

sT.principal();

}}

...

Descargar como (para miembros actualizados) txt (2 Kb)
Leer 1 página más »
Disponible sólo en Clubensayos.com