Matemáticas :: Polinomial

Clase Perl para polinomios en una variable
Descargar ahora

Matemáticas :: Polinomial Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Martin Becker
  • Sitio web del editor:
  • http://search.cpan.org/~mhasch/

Matemáticas :: Polinomial Etiquetas


Matemáticas :: Polinomial Descripción

Clase Perl para polinomios en una variable Matemáticas :: Polynomial es un módulo PERL que representan polinomios en una variable, es decir, las expresiones construidas con finamente muchas adiciones, sustracciones y multiplicaciones de la variable y algunas constantes. Una forma estándar de escribir un polinomio en una variable es como una suma de productos de algunos constantes y una potencia de X, ordenados por poderes de X. Las constantes en esos términos se llaman coeficientes. El Polinomial P (X) = 0 se llama el polinomio cero. Para polinomios distintos del polinomio cero, el exponente de la potencia más alta de X con un coeficiente distinto de cero se llama el grado de la polinomio. Nuevas matemáticas :: Se pueden crear objetos polinomiales utilizando una variedad de constructores, o como resultados de expresiones compuestas desde Objetos existentes. Matemáticas :: Los objetos polinomiales son inmutables con respecto a las propiedades matemáticas; Todas las operaciones en polinomios crean y devuelven nuevos objetos en lugar de modificar cualquier cosa. El módulo funciona con varios tipos de coeficientes, como números de puntos de flotación ordinarios, números complejos, racionales de precisión arbitrarios, matrices, elementos de campos finitos y muchos otros. Todo lo que se requiere es que los coeficientes son números de PERL u objetos con operadores aritméticos sobrecargados adecuadamente. Las operaciones en polinomios se llevan a cabo reduciéndolas a operaciones básicas en el dominio de sus coeficientes. Los objetos polinomiosos :: se vincula implícitamente a su espacio de coeficiente, que se heredarán cuando los nuevos polinomios se derivan de los existentes, o se determinan a partir de los coeficientes reales. Cuando los polinomios se crean desde cero. Es responsabilidad de la aplicación que no se mezcle los coeficientes que no se pueden agregar o multiplicar por el otro. Nota que los números de PERL ordinarios utilizados como coeficientes tienen la desventaja de que los errores de redondeo pueden conducir a efectos no deseados, como los restos de división inesperadamente no cero. o cheque de igualdad fallido. HSYNOPSIS Use Matemáticas :: Polynomial 1.000; $ P = Matemáticas :: Polynomial-> Nuevo (0, -2, 0, 1); # x ^ 3 - 2 x imprimir "P = $ p "; # p = (x ^ 3 + -2 x) $ P-> STRING_CONFIG ({Fold_sign => 1}); Imprimir" P = $ P "; # p = (x ^ 3 - 2 x) $ q = $ p-> nuevo (0, 3, 0, -4, 0, 1); # x ^ 5 - 4 x ^ 3 + 3 x $ r = $ P ** 2 - $ P * $ Q; # Expresión aritmética $ BOOL = $ P == $ Q; # Expresión booleana ($ S, $ t) = $ r-> Divmod ($ Q); # q * s + t = r $ u = $ r-> gcd ($ q); # mayor divisor común, # aquí: u = 3 x $ v = $ u-> Monizar; # v = x $ y = $ P-> Evaluar (0.5); # y = p (0.5) = -0.875 $ D = $ Q-> Grado; # D = Grado (Q) = 5 $ W = $ P-> Interpolate (, ); # W (0) = -1, w (1) = 0, # W (2) = 3 Use Matemáticas :: Complejo; $ P = Matemáticas :: Polynomial-> Nuevo (I , 1 + i); # p (x) = (1 + i) * Requisitos X + I: · Perl


Matemáticas :: Polinomial Software relacionado