wie berechne ich diese unendliche Summe in matlab?
Möchte ich im folgenden berechnen unendliche Summe in Matlab, für einen gegebenen x-und tau:
Habe ich versucht den folgenden code, gegeben x=0.5 und tau=1:
symsum((8/pi/pi)*sin(n*pi*0.5)*sin(n*pi*0.5)*exp(-n*n*pi*pi)/n/n,1,inf)
Aber ich bekomme diese:
(228155022448185*sum((exp(-pi^2*n^2)*((exp(-(pi*n*i)/2)*i)/2 - (exp((pi*n*i)/2)*i)/2)^2)/n^2, n == 1..Inf))/281474976710656
Möchte ich einen expliziten Wert, vorausgesetzt, die Summe konvergiert. Was mache ich falsch? Es scheint, dass Matlab nicht berechnen Sie exp() bei Rückgabe symsum Ergebnisse. Wie sage ich Matlab zu berechnen, bewerten die Exponentialfunktionen?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Konvertieren verdoppeln
Nur zu zeigen, dass Sie eine andere Art, eine, die nicht erfordert die symbolische toolbox,
welche konvergiert nach 1 iteration (ziemlich offensichtlich, da
exp(-4*6.28..)/n/n
ist so winzig, undsin(..)
ist immer irgendwo in[-1 1]
). Also datau==1
undx==0.5
die unendliche Summe ist im wesentlichen der Wert fürn==1
.Sollten Sie zunächst definieren Sie die variable "n" mit syms. Dann können Sie diese variable in Ihrer symsum code.
Hier ist, was ich getan habe: