WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Summe mit for - Schleife

 

^nina^
Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 16.05.09
Wohnort: Muenchen
Version: ---
     Beitrag Verfasst am: 25.06.2009, 23:24     Titel: Summe mit for - Schleife
  Antworten mit Zitat      
Hallo,

ich haenge grade ein einem klitze kleinen Problem fest (nagut, eigentlich sind es zwei und fuer mich sind sie nicht klein sondern gross):

Ich verspuche die Expansionskoeffizienten einer Kugelflaechenfunktion zu ermitteln, wollte ich die erhaltene Summe in Matlab umsetzen um sie dann hinterher ploten zu koennen (also die Kugelflaechenfunktion meine ich natuerlich nicht die Koeffizienten).
Ich bin in Programmierung leider noch nicht so wirkich fit Embarassed , aber tue mein bestes.
Meine Probleme sind also folgende:

1) wie kann ich matlab erklaeren, dass ich die einzelnen Teile der Summe die jeweils in einer seperaten for schleife stecken gerne multipliziert haette?

2) irgendwie scheint matlab nicht zu verstehen was ich ihm mit der Zeile
elseif (n>=m)&&(m<=2)
sagen moechte, ich weiss aber nicht wie ich es anders schreiben koennte.

Habt ihr vielleicht ne Idee fuer mich?

Unten hab ich den Code fuer die Summe zur Erlangung der Koeffizienten reingepackt (vermutlich sind da noch andere Fehler das ist aber nicht aber bitte nicht daran stoeren).

Code:
% Spherical harmonic expansion
for m = (0:89)
    (2/45)*sin((m*pi)/90)
    for s = (0:44)
        (1/(2*s+1))*sin((2*s+1)*pi*m/90)
        for n =(0:89)
            if (m == 0)
                sqrt((2*n+1)/(4*pi))*((3/2)*((sin(m))^2)-(1/2))
            elseif (n>=m)&&(m<=2)
                sqrt((2*n+1)/(2*pi)*factorial(n-m)/factorial(n+m))*((1-(sin(m))^2)^(n/2))*diff(((3/2)*((sin(m))^2)-(1/2)),sin(m),m)*h(m,n)
            end
        end
    end
end


Vielen dank Smile
_________________

Herr, gib mir Geduld - ABER PRONTO!!!!!
Private Nachricht senden Benutzer-Profile anzeigen


Trimax
Forum-Fortgeschrittener

Forum-Fortgeschrittener



Beiträge: 54
Anmeldedatum: 09.04.09
Wohnort: ---
Version: R2012b
     Beitrag Verfasst am: 26.06.2009, 09:22     Titel:
  Antworten mit Zitat      
Geht es Dir nur darum, die Koeffizienten der KFF zu ermitteln (das geht wesentlich einfacher) oder darum DEIN Script zum laufen zu bringen?

Trimax
Private Nachricht senden Benutzer-Profile anzeigen
 
^nina^
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 14
Anmeldedatum: 16.05.09
Wohnort: Muenchen
Version: ---
     Beitrag Verfasst am: 26.06.2009, 15:42     Titel:
  Antworten mit Zitat      
Hallo,

eigentlich geht es nur darum die Koeffizienten zu ermitteln, aber ich bin auf keine einfachere Methode gekommen?
Hat vielleicht jemand einen Tipp fuer mich? Oder eine Idee wo ich nachschaun kann? Ich wuerde mich wirklich sehr freuen wenn mir jemand helfen koennte Smile

Liebe Gruesse
_________________

Herr, gib mir Geduld - ABER PRONTO!!!!!
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2024 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.