Matemática :: Polinomial.

Classe Perl para polinômios em uma variável
Baixe Agora

Matemática :: Polinomial. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Martin Becker
  • Site do editor:
  • http://search.cpan.org/~mhasch/

Matemática :: Polinomial. Tag


Matemática :: Polinomial. Descrição

Classe perl para polinômios em uma variável Math :: Polinomial é um módulo Perl que representa polinômios em uma variável, isto é, expressões construídas com finitamente muitas adições, subtrações e multiplicações da variável e algumas constantes. Uma maneira padrão de escrever um polinômio em uma variável é como uma soma de produtos de alguma constante e um poder de X, ordenada por poderes de x. As constantes nesses termos são chamadas coeficientes. O polinomial P (x) = 0 é chamado de polinômio zero. Para os polinômios que não o polinomial zero, o expoente da potência mais elevada de X com um coeficiente de zero é chamado de grau do polinomial.New Math :: Os objetos polinômios podem ser criados usando uma variedade de construtores, ou como resultados de expressões compostas objetos existentes. Matemática :: Objetos polinômios são imutáveis em relação às propriedades matemáticas; Todas as operações em polinômios criam e retornam novos objetos em vez de modificar qualquer coisa. O módulo funciona com vários tipos de coeficientes, como números de ponto flutuantes comuns, números complexos, racionais de precisão arbitrária, matrizes, elementos de campos finitos e muitos outros. Tudo o que é necessário é que os coeficientes são números ou objetos Perl com operadores aritméticos adequadamente sobrecarregados. As operações em polinômios são realizadas, reduzindo-as a operações básicas no domínio de seus coeficientes.math :: Os objetos polinômios estão implicitamente ligados ao seu espaço de coeficiente, que será herdado quando novos polinômios são derivados dos existentes, ou determinados a partir de coeficientes reais quando os polinômios são criados a partir do zero. É a responsabilidade do aplicativo para não misturar coeficientes que não podem ser adicionados ou multiplicados por um ao outro. Números de perl comum usados como coeficientes têm a desvantagem de que os erros de arredondamento podem levar a efeitos indesejados, como restos de divisão inesperadamente não-zero ou falhando verificações de igualdade.synopsis Use matemática :: polinomial 1.000; $ p = matemática :: polinomial-> novo (0, -2, 0, 1); # x ^ 3 - 2 x impressão "p = $ p "; # p = (x ^ 3 + -2 x) $ p-> string_config ({fold_sign => 1}); imprimir" p = $ p "; # p = (x ^ 3 - 2 x) $ q = $ p-> NOVO (0, 3, 0, -4, 0, 1); # x ^ 5 - 4 x ^ 3 + 3 x $ r = $ p ** 2 - $ p * $ Q; # expressão aritmética $ bool = $ p == $ Q; # expressão booleana ($ s, $ t) = $ r-> divmod ($ q); # q * s + t = r $ u = $ r-> gcd ($ q); # maior divisor comum, # aqui: u = 3 x $ v = $ u-> monize; # v = x $ y = $ p-> avaliar (0,5); # y = p (0,5) = -0,875 $ d = $ Q-> grau; # D = grau (q) = 5 $ w = $ p-> interpolate (, , -1, 0, 3]); # W (0) = -1, w (1) = 0, # W (2) = 3 Use matemática :: complexo; $ p = matemática :: polinomial-> novo (eu , 1 + i); # p (x) = (1 + i) * x + i Requisitos: · Perl.


Matemática :: Polinomial. Software Relacionado