Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/05/2012, 14:46
gobodeath
 
Fecha de Ingreso: marzo-2012
Mensajes: 75
Antigüedad: 12 años, 8 meses
Puntos: 3
Pregunta funciones trigonométricas en java?

Hola necesito hacer las funciones seno, coseno, arcsen, artan.
según su notación matemática, es decir, como en la calculadora, solo que yo tengo que hacer el método que calcule las respectivas funciones.


la notación es la siguiente, disculpen, nos e como subir imágenes
!= significa factorial


Sinx=[SUMATORIA desde n=0 hasta Infinito DE((-1)elevado a la n / (2*n+1)!)*(x elevado a la (2*n+1))]

Cosx=[SUMATORIA desde n=0 hasta Infinito DE((-1)elevado a la n / (2*n+1)!) * (x elevado a la (2*n+1))

por ahora esos dos con uno que me ayuden ya se como puedo hacer el resto

miren así hice la de seno, pero no me da como me da en la calculadora, porfa ayuda

Código Javascript:
Ver original
  1. package seno;
  2. import javax.swing.JOptionPane;
  3. /**
  4.  *
  5.  * @author @Velandia
  6.  */
  7. public class Seno {
  8.     public static int calcularFactorial(int num){
  9.     int k=num-1;
  10.         for(int i=k;i>=1;i--){
  11.         num*=i;
  12.     }
  13.         return num;
  14.    }
  15.    
  16.     public static double calcularParaSigma(double x, int n){
  17.     double res;
  18.     res=(Math.pow(-1,n)/(calcularFactorial((2*n+1))))*Math.pow(x,2*n+1);
  19.     return res;
  20.     }
  21.    
  22.    
  23.    
  24.     public static double sumarSigmaTotal (double x){
  25.        double res=0;
  26.        for(int n=0; n<x; n++){
  27.            res+=calcularParaSigma(x, n);
  28.        }
  29.        return res;
  30.     }
  31.     public static void main(String[] args) {
  32.         double seno;
  33.         int x;
  34.         x=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese el valor de la x para calcular el seno"));
  35.         seno=sumarSigmaTotal(x);
  36.         JOptionPane.showMessageDialog(null,"el seno de "+x+" es "+seno);
  37.    }
  38. }