luzzattigramsci.it

  

Bästa artiklarna:

  
Main / Legendre function matlab hur fungerar det

Legendre function matlab hur fungerar det

Genom att använda vår webbplats bekräftar du att du har läst och förstått vår cookiepolicy, integritetspolicy och våra användarvillkor. För närvarande försöker jag analysera tidsseriedata med Python. Hittills fungerade det bra, men nu stötte jag på detta Legendre-polynom som användes i det manuset. I grund och botten är det här jag skulle vilja veta. Jag ser några saker som är lite konstiga, men tyvärr har jag ingen aning om hur jag ska testa för dem, för det här är första gången jag hört talas om en sådan sak som Legendre polynom och varken NumPys dokumentation eller Wikipedia är en stor hjälpförståelse Det.

Jag stötte bara på det här problemet också. Användte den här frågan som utgångspunkt och kom fram till följande. Observera: Jag vet inte matlab, men när du tittar på dokumentationen beräknar din ingång resultaten av legendfunktionerna upp till ordningen för den angivna graden. I python, vad du verkar göra är att skapa en komposition av zeroeth första och andra ordningens legendarpolynom. Baserat på din kommentar och den här definitionen av Legrande-polynom försökte jag det själv.

Vad jag slutade med är den här koden. Får jag be om din åsikt om det? Om cosdist bara är ett heltal, ger detta skript samma resultat som ditt. Det som irriterar mig är att dessa resultat fortfarande är något annorlunda än de som följer av Matlab-koden, dvs.

Av misstag förvirrade jag m med ordning. Nu borde det vara korrekt. SciPy har tillhörande Legendre-polynom. Legendre [0,1,2] legendre k Och ger: Peter Mortensen 14. Här är koden: J Pierret J Pierret 36 7 7 bronsmärken.

Legendre [0,1] och du kan verifiera att l0 0. Tack, jag förstår det nu lite bättre. Så, för att härma matlabs legendre i python, kan jag inte använda den här modulen, men skulle behöva skriva min egen legendre-funktion? Tror du att det skulle vara tillräckligt och genomförbart att sätta Rodrigues formel se wiki i python, så att jag kan skapa polynomierna separat och utvärdera var och en av dem vid angivna punkter?

Några idéer hur man gör det annars? Finns det en anledning till att du valde "order" att vara "6" och "m" för att vara "4"? Är inte det normala fallet att du tar varje polynom upp till det sista, eller får jag ingenting? Glöm min sista kommentar, det var en dum fråga. Jag tittade bara på formeln och såg att "m" är helt orelaterat. Trevlig användning av återfallssamband. Detta är ett super enkelt sätt att få dem som förmodligen är trevligare för dig.

Det kan dock vara långsammare, så du bör profilera detta om hastigheten är viktig. Jag håller med om att det förmodligen är trevligare att beräkna detta med codistance som matris, men med tanke på att en matris är bara en uppsättning koefficienter, dvs. Du noterar att måtten skiljer sig från din matlab-kod. Jag kommer ihåg när jag tittade igenom den funktionen första gången när jag såg att den också beräknar legendfunktioner, så det här kan vara vad du också ser där, som i så fall inte är det du vill se.

Beräkningstid är inte riktigt viktig. Arrayerna jag måste hantera är av storlek 128 x 128 och beräknas bara en gång, men jag kommer att ha det i åtanke, tack.

Ska jag stänga det här ämnet på något sätt? Eller vad är det bästa sättet att hantera det nu, eftersom jag är klar här och den faktiska ursprungliga frågan inte besvarades? Jag antar att bara lämna den öppen om du inte tror att originalet q besvarades, kanske det kommer att hjälpa någon annan.

Charles Harris Charles Harris 464 3 3 silvermärken 4 4 bronsmärken. Jag hade samma problem och lyckades bygga följande: Registrera dig eller logga in Registrera dig med Google. Registrera dig med Facebook. Registrera dig med e-post och lösenord. Lägg upp som gästnamn. E-post krävs, men visas aldrig. Kunskapsteknik: visas på Meta. Tagg synonym instrumentpanel 2. Vi testar annonser i hela nätverket. Relaterat 4294. Frågor om heta nätverk. Frågeflöde. Stack Overflow fungerar bäst med JavaScript aktiverat.

(с) 2019 luzzattigramsci.it