Wiskunde :: Polynoom

PERL-klasse voor polynomen in één variabele
Download nu

Wiskunde :: Polynoom Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Martin Becker
  • Uitgever website:
  • http://search.cpan.org/~mhasch/

Wiskunde :: Polynoom Tags


Wiskunde :: Polynoom Beschrijving

Perl-klasse voor polynomen in één variabele Wiskunde :: Polynoom is een PERL-module die polynomen in één variabele vertegenwoordigt, d.w.z. uitdrukkingen gebouwd met eindig veel toevoegingen, subtracties en vermenigvuldigingen van de variabele en enkele constanten. Een standaard manier om een polynoom in één variabele te schrijven, is als een som van producten van een constante en een kracht van X, besteld door krachten van X. De constanten in die termen worden coëfficiënten genoemd. De polynomiale p (x) = 0 wordt de nulpolynoom genoemd. Voor andere polynomen dan de nulpolynoom wordt de exponent van het hoogste vermogen van x met een niet-nulcoëfficiënt de mate van de polynomiale. Nieuwe Math :: Polynomiale objecten kunnen worden gemaakt met behulp van een verscheidenheid aan constructeurs, of als resultaat van uitdrukkingen die uit uitdrukkingen zijn bestaande objecten. Wiskunde :: Polynomiale objecten zijn onveranderlijk met betrekking tot wiskundige eigenschappen; Alle bewerkingen op polynomen maken en retourneren nieuwe objecten in plaats van iets te wijzigen. De module werkt met verschillende soorten coëfficiënten, zoals gewone drijvende puntencijfers, complexe aantallen, arbitraire precisie-rationa, matrices, elementen van eindige velden en veel anderen. Het enige dat nodig is, is dat de coëfficiënten perl-nummers of objecten zijn met geschikte overbelaste rekenkundige exploitanten. Operaties op polynomen worden uitgevoerd door ze te verminderen op basishandelingen in het domein van hun coëfficiënten. Math :: Polynomiale objecten zijn impliciet gebonden aan hun coëfficiëntruimte, die zal worden geërfd wanneer nieuwe polynomen zijn afgeleid van bestaande coëfficiënten Wanneer polynomen vanaf nul zijn gemaakt. Het is de verantwoordelijkheid van de aanvraag om coëfficiënten niet te mengen die niet kunnen worden toegevoegd aan of vermenigvuldigd met elkaar.noot dat gewone perl-nummers die worden gebruikt als coëfficiënten het nadeel hebben dat afrondingsfouten kunnen leiden tot ongewenste effecten, zoals onverwacht niet-nul divisie of falende gelijkheidscontroles. Synopsis Gebruik Math :: Polynomial 1.000; $ p = wiskunde :: polynomiale-> nieuw (0, -2, 0, 1); # x ^ 3 - 2 x print "p = $ p "; # P = (x ^ 3 + -2 x) $ P-> string_config ({fold_sign => 1}); print" p = $ p "; # p = (x ^ 3 - 2 x) $ q = $ p-> nieuw (0, 3, 0, -4, 0, 1); # x ^ 5 - 4 x ^ 3 + 3 x $ r = $ P ** 2 - $ P * $ Q; # rekenkundige uitdrukking $ bool = $ p == $ q; # boolean expressie ($ s, $ t) = $ r-> Divmod ($ q); # q * S + T = R $ U = $ R-> GCD ($ Q); # Grootste gewone deler, # hier: u = 3 x $ v = $ u-> monize; # v = x $ y = $ p-> Evalueren (0,5); # y = p (0.5) = -0.875 $ D = $ q-> diploma; # D = graad (q) = 5 $ W = $ p-> interpolaat (0..2], ); # W (0) = -1, W (1) = 0, # W (2) = 3 Gebruik Math :: Complex; $ P = Math :: Polynomial-> Nieuw (I , 1 + i); # p (x) = (1 + i) * x + i vereisten: · Perl


Wiskunde :: Polynoom Gerelateerde software