PDL :: FIT :: LM

PDL :: FIT :: LM is een Levenber-Marquardt-fitting-routine voor PDL.
Download nu

PDL :: FIT :: LM Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Christian Soeller
  • Uitgever website:
  • http://search.cpan.org/~hbiersma/MQSeries-1.28-b/MQSeries/QueueManager.pm

PDL :: FIT :: LM Tags


PDL :: FIT :: LM Beschrijving

PDL :: FIT :: LM is een Levenber-Marquardt-fitting-routine voor PDL. PDL :: FIT :: LM is een Levenber-Marquardt-fitting-routine voor PDL.Currogent, alleen Levenberg-Marquardt-fitting is geïmplementeerd. Andere procedures moeten worden toegevoegd zoals vereist. Voor een redelijk beknopt overzicht bij de fitting zie numerieke recepten, hoofdstuk 15 "Modellering van gegevens". Synopsis Gebruik PDL :: FIT :: LM; $ ym = lmfit $ x, $ y, $ sig, expfunc, $ a, {maxiter => 300}; FunctionsLMFitLevenberg-Marquardt Montage van een door de gebruiker geleverde modelfunctie ($ YM, $ A, $ Covar, $ ITERS) = LMFIT $ x, $ y, $ sig, expfunc, $ a, {maxiter => 300, eps => 1e-3}; opties: Maxiter: Maximaal aantal iteraties voordat u EPS opgeven: convergentie-citerium voor fit; Succes bij genormaliseerde verandering in chisquare die kleiner is dan EPSDe gebruiker geleverde subroutine-referentie moet 4 argumentensa vector van onafhankelijke waarden $ XA-vector van passende parametersa vector van afhankelijke variabelen die zullen worden toegewezen die zullen worden toegewezen met betrekking tot de passende parameters die zullen worden toegewezen Wordt toegewezen bij Returnas Een voorbeeld Neem deze definitie van een enkele exponentieel met 3 parameters (breedte, amplitude, offset): sub expdec {My ($ x, $ par, $ ym, $ dyda) = @_; Mijn ($ A, $ B, $ C) = Kaart {$ PAR-> Slice ("($ _)")} (0..2); mijn $ args = $ x / $ A; mijn $ ex = exp ($ arg); $ ym. = $ b * $ ex + $ c; mijn (@dy) = kaart {$ dyda-> slice (", ($ _)")} (0..2); $ DY . = - $ B * $ EX * $ ARG / $ A; $ dy . = $ ex; $ dy . = 1; } Opmerking Gebruik van de. = Operator voor toewijzing van Toewijzing Scalaire context retourneert een vector van de ingerichte afhankelijke variabele. In de lijstcontext retourneert gemonteerde Y-waarden, vector van gemonteerde parameters, een schatting van de Covariance Matrix (als een indicator van goedheid van fit) en het aantal iteraties uitgevoerd.Tlmfitthreaded-versie van Levenberg-Marquardt Fitting Routine Mit TlmFit $ X, $ Y , Float (1) -> Dummy (0), $ na, float (200), float (1e-4), $ ym = null, $ afit = null, handtekening: tlmit (x (n); y (n) ; SIG (N); A (M); iter (); EPS (); ym (n); AO (M); OtherPar => Subref) een draadversie van LMFit door Perl-threading te gebruiken. Directe draad in LMFit leek moeilijk sinds we een conditie in de iteratie hebben. In principe dat kan worden uitgevoerd door te gebruiken met behulp van waar, maar .... Stuur een met schroefdraad voorziene LMFIT-versie als je het werkt! Omdat we Perl-threading hier gebruiken, is snelheid niet echt geweldig, maar het is gewoon handig om voor velen handig te zijn Toepassingen (geen expliciete voor-lussen vereist, enz.). Lijdt aan enkele van de huidige beperkingen van threading van PERL-niveau. REQUIRINGEN: · PERL


PDL :: FIT :: LM Gerelateerde software

XML :: Regels

XML :: Regels is een PERL-module die XML- en proceslabels kan ontleden door regels vanaf bladeren. ...

182

Downloaden