Math :: polynôme

classe PERL pour les polynômes dans une variable
Télécharger maintenant

Math :: polynôme Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Martin Becker
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~mhasch/

Math :: polynôme Mots clés


Math :: polynôme La description

Classe Perl pour les polynômes dans une variable Math :: Polynomial est un module Perl représentant des polynômes dans une variable, c'est-à-dire des expressions construites avec de nombreuses additions, soustractions et multiplications de la variable et de certaines constantes. Une manière standard d'écrire un polynôme dans une variable est une somme de produits de certaines constantes et une puissance de x, commandée par des pouvoirs de x. Les constantes de ces termes sont appelées coefficients. Le polynôme p (x) = 0 est appelé le polynôme zéro. Pour les polynômes autres que le polynôme zéro, l'exposant de la puissance la plus élevée de X avec un coefficient de non-zéro est appelé le degré de polynôme.Nouveau Math :: Les objets polynomiaux peuvent être créés à l'aide d'une variété de constructeurs, ou comme des résultats des expressions composées de objets existants. Math :: Les objets polynomiaux sont immuables sur les propriétés mathématiques; Toutes les opérations sur des polynômes créent et renvoient de nouveaux objets plutôt que de modifier quoi que ce soit.Le module fonctionne avec différents types de coefficients, tels que des nombres de points flottants ordinaires, des nombres complexes, des rationnels de précision arbitraires, des matrices, des éléments de champs finis et de nombreux autres. Tout ce qui est nécessaire, c'est que les coefficients sont des nombres ou des objets de Perl avec des opérateurs arithmétiques surchargés de manière appropriée. Les opérations sur des polynômes sont effectuées en les réduisant aux opérations de base dans le domaine de leurs coefficients.Math :: Les objets polynomiaux sont implicitement liés à leur espace de coefficient, qui sera hérité lorsque de nouveaux polynômes sont dérivés de ceux existants ou déterminés à partir de coefficients réels. lorsque des polynômes sont créés à partir de zéro. Il incombe à la demande de ne pas mélanger les coefficients qui ne peuvent pas être ajoutés ou multipliés par l'autre. Note que les numéros de Perl ordinaires utilisés comme coefficients ont l'inconvénient que les erreurs d'arrondies peuvent entraîner des effets indésirables, tels que des restes de division inattendus non nuls. ou échec de l'égalité des checks.synopsis utilise mathématiques :: polynomial 1.000; $ p = math :: polynôme-> nouveau (0, -2, 0, 1); # x ^ 3 - 2 x print "p = p "; # p = (x ^ 3 + -2 x) $ p-> string_config ({pli_sign => 1}); imprimer" p = $ p "; # p = (x ^ 3 - 2 x) q = $ p-> nouveau (0, 3, 0, -4, 0, 1); # x ^ 5 - 4 x ^ 3 + 3 x $ r = $ p ** 2 - $ p * $ q; # expression arithmétique $ bOOL = $ p = p == $ q; # expression booléenne ($ q) # q * s + t = r $ u = $ r--> gcd ($ q); # le plus grand diviseur commun, # ici: u = 3 x $ v = $ u-> monize # v = x $ y = évaluer (0,5); # y = p (0.5) = -0.875 $ d = $ q-> degré; # d = degré (q) = 5 $ w = p-> interpolate (, ); # w (0) = -1, w (1) = 0, # w (2) = 3 utilisez math :: complexe; $ p = math :: polynomial-> nouveau (i , 1 + i); # p (x) = (1 + i) * x + i exigences: · Perl


Math :: polynôme Logiciels associés