|
|
Hohe Integrationsgrenzen in "Symbolic Math Toolbox" |
|
Rene112233 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2015, 12:04
Titel: Hohe Integrationsgrenzen in "Symbolic Math Toolbox"
|
|
|
|
|
Hi Leute,
ich nutze die "Symbolic Math Toolbox" zum Integrieren meiner Funktion die 3 Komponenten hat (x,y,z Komponente). Die Form ist relativ kompliziert aber zu lösen. Meine Integrationsgrenzen sind von 0 bis X*2*pi. Solange mein X relativ klein ist ( kleiner als 25) löst Matlab das schnell und korrekt. Doch sobald meine Integrationsgrenzen zu hoch werden (also mein X > 25) kommt folgender Error:
Wie ihr seht schafft auch die Funktion vpa() keine Abhilfe. (Selbst wenn, würde sie mir ja nur symbolische Werte zurückgeben.)
Ich verstehe das Problem von Matlab nicht. Warum kann Matlab das Integral lösen und dann die Grenzen einsetzen aber sobald ich "höhere" Grenzen habe macht Matlab es nicht mehr. Ich hoffe wirklich ihr könnt mir helfen, da ich im Internet sonst auch nichts explizietes dazu gefunden habe außer dass hier:
http://www.mathworks.com/matlabcent.....reader/view_thread/236627
Vielen Dank schonmal und nen schönen Tag
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.01.2015, 12:07
Titel:
|
|
Hallo,
bitte ein reproduzierbares Beispiel posten, in dem das Problem auftritt.
Wenn das Integral letztlich numerisch ausgewertet wird, wäre integral3 eine Alternative.
Grüße,
Harald
|
|
|
Rene112233 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2015, 12:18
Titel:
|
|
Entschuldige, hier das Beispiel: (wobei er hier unter Verwendung von vpa die symbolisch Lösung ausgibt)
Er soll von einer Funktion die Länge berechnen:
Rechnung ist korrekt.
|
|
|
Rene112233 |
Gast
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2015, 12:21
Titel:
|
|
Nachtrag:
Wobei hier mein X = Gesamtlaenge/pitch_s ist....
Wenn ich die Gesamtlaenge bei 10 beispielsweise habe funktioniert es, bei 100 nicht.
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.01.2015, 13:00
Titel:
|
|
Hallo,
am besten mal den Technischen Support von MathWorks kontaktieren, warum das so ist.
Als Abhilfe würde ich integral verwenden (nicht integral3, da hatte mich die Erwähnung dreier Komponenten verwirrt). Falls du die Ableitungen weiterhin symbolisch machen möchtest, kannst du den Befehl matlabFunction verwenden, um aus symbolischen Ausdrücken Function Handles zu generieren.
Grüße,
Harald
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|