Es ist für mich jedoch vollkommen absurd, ein nicht ganz triviales 5fach-Integral symbolisch berechnen zu wollen, wenn man als Ergebnis keine Formel, sondern eine Zahl erhalten möchte. Dafür ist nunmal der numerische Weg da.
mitten drin ist aber noch ne ableitung. da ist mir noch nicht ganz klar wie man damit umgeht. wie würdest du das angehen harald
Sorry Harald, eig. kenne ich mich gut aus in Matlab, aber mittlerweile stoße ich an meine Grenzen.
Klar, ich will ein numerischen Wert haben, beispielsweiße nach der Integration die Kraft 5N, aber numerisch kann ich doch nicht rechnen bei einem 5-fach Integral. Wenn ich die quad Funktion verwende oder die Integral3 Funktion, dann wird 3 mal integriert, aber was passiert mit den anderen noch offenen Variablen?
Wenn das so einfach ist, bitte ich dich doch drum, vll. mal das zu berechnen, wenn das so schnell geht.
Wenn solch ein Fachmann wie du dann mir die Antwort liefert, es geht definitiv, dann ist das schon mal beruhigend ....
Mal eine (zumindest für ein Matlab-Forum) ganz ketzerische Frage: spricht was dagegen, MathCAD zu benutzen? Das dürften auch recht viele Unis lizenziert haben, falls Du an einer solchen studieren/arbeiten solltest...
Ich fürchte, Matlab ist für dieses Problem einfach nicht ganz das Richtige...
Benjamin Nels
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 09.10.2015, 20:43
Titel:
Noch etwas habe ich die Hoffnung, dass das vll. doch mit Matlab machbar ist. Vll. schafft es ja der Harald.
[EDITED, Jan, Bitte kein Top-Quoting der vorhergehenden Nachricht. Das macht den Thread nur unübersichtlich.]
das problem ist das schon das integral über rho nicht ausgerechnet wird. und damit auch der ansatz mit der
matlabFunction
nicht klappt bei mir
_________________
Funktioniert allerdings noch nicht, da integral3 wohl vektorisiert auszuwerten versucht und das spätestens beim integral2-Aufruf mit einem Vektor als Grenze schief geht.
Man müsste also wohl selbst integral-Aufrufe schachteln und die ArrayValued-Option verwenden. Das werde ich aber heute nicht mehr machen...
Im Grunde definierst du zunächst verschachtelte anonyme Funktionen, oder?
Ja.
Zitat:
Und eine weitere Frage: Wo wird denn noch der Vorfaktor bei dir mit einbezogen? Oder nimmst du dann einfach das Ergebnis 3.1762e-06 mal dem Vorfaktor?
Das Ergebnis muss noch mit dem (korrekten) Vorfaktor multipliziert werden, ja.
Zitat:
arrayfun hast du hier speziell für die Ableitung verwendet, oder wäre arrayfun auch notwendig gewesen ohne Ableitung?
arrayfun habe ich verwendet, weil integral3 vektorisiert auswerten will.
Zitat:
Interessant wäre jetzt, das Ergebnis natürlich auch mit einem anderen Programm zu vergleichen.
Steht dir ja frei. Abgesehen von Implementierungsfehlern bei den Formeln wüsste ich aber nichts, was gegen eine Verwendung dieses Ergebnisses sprechen sollte.
Ich editiere zur Zeit fast jeden Deiner Beiträge. Das raubt meine Zeit.
Ich habe in vielen der Nachrichten, die ich bereinigt habe, eine Mitteilung hinterlassen.
Bitte füge keine vollständige Kopie der vorhergehenden Nachricht in Deine Nachrichten mit ein. Solche ein "Top-Quoting" ist in News-Groups üblich, aber in diesem Forum ist es überflüssig, denn die vorhergehende Nachricht erscheint sowieso direkt oberhalb. Das Duplizieren der Texte halbiert dann ohne Not die Informationsdichte.
integral3 versucht, die angegebene Funktion mit Arrays r, phi und z aufzurufen.
integral2 kann jedoch nicht mit Arrays als Integrationsgrenzen umgehen. Das kannst du leicht feststellen, indem du testhalber mal das arrayfun(...) weglässt.
Daher muss man irgendwo dazwischen sagen, dass die Funktion elementweise ausgewertet werden soll.
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
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.