Ich habe einen Prozess, der ode15s Tausende Male verwendet, um ein System von Differentialgleichungen mit verschiedenen Anfangsbedingungen zu lösen, aber gelegentlich erhalte ich einen Fehler wie den folgenden: "Warnung: Fehler bei t = 5.054301e + 02. Integrationstoleranzen können nicht eingehalten werden, ohne die Schrittweite unter den kleinsten zulässigen Wert (9.094947e-13) zum Zeitpunkt t zu reduzieren. Dies bringt das Programm leider zum Stillstand, und als solches habe ich mich gefragt, ob es einen Weg gibt, einen solchen Fehler zu finden und Ode15s zu zwingen, seine Verarbeitung zu beenden, damit das Programm weitermachen kann. Existiert eine solche Funktion?MATLAB: ode15s, Ende, wenn Integrationstoleranz nicht erfüllt
0
A
Antwort
1
Betrachten try/catch-Anweisung wie
try
% put your ode15s process here
catch
% put statement to handle errors like
fprintf('Error found.')
% or skip the error one, then run the next process
end
Verwandte Themen
- 1. MATLAB: atan2 breaking ode15s
- 2. MATLAB lösen ODE auf invariante Mannigfaltigkeit
- 3. mod_rewrite: Die Regel wurde nicht erfüllt, wenn \?
- 4. Apache neu schreiben, wenn Bedingung nicht erfüllt
- 5. Leave DECIMALFIELD leer, wenn Kriterien nicht erfüllt
- 6. Lenker + =, - = wenn Bedingung erfüllt
- 7. Adobe Acrobate Javascript erfüllt/nicht erfüllt
- 8. Wie Code zu beenden, wenn "Wenn" Bedingung nicht erfüllt ist
- 9. Matlab Zero Padding am Ende einer Matrix
- 10. wenn eine Anweisung erfüllt ist
- 11. jqgrid - wie Bearbeitungsformular nicht anzeigen, wenn Bedingung nicht erfüllt
- 12. Befehl nicht erlaubt - Nutzungsbedingungen nicht erfüllt, wenn Applet Installation
- 13. Luftstrom erfüllt nicht Aufgabenabhängigkeiten
- 14. Einschränkung nicht erfüllt
- 15. Matlab: Programm ausführen, bis die Bedingung erfüllt ist
- 16. rxjs forkjoin erfüllt nicht
- 17. Nicht unbedingt eine WENN-Funktion, aber eine Bedingung wird erfüllt
- 18. If-Anweisung nicht ausgeführt wenn die Bedingungen erfüllt sind
- 19. Ablehnen oder Schleife über Benutzereingabe, wenn zwei Bedingungen nicht erfüllt
- 20. Hide Seite auf PageLoad, wenn Bedingung nicht erfüllt VB.NET
- 21. Exit-Funktion, wenn Bedingungen nicht erfüllt werden - Visual Basic
- 22. Eintrag Reihen nicht nur, wenn Kriterien erfüllt sind
- 23. Ruby While-Schleife nicht zu stoppen, wenn Bedingung erfüllt ist
- 24. Prevent abzumelden, wenn die Bedingungen nicht erfüllt sind
- 25. Überspringe alle Tests, wenn die Bedingung nicht erfüllt wird
- 26. Rückgabewert, wenn die Kriterien in JavaScript nicht erfüllt. Some() -Funktion
- 27. Gespeicherte Prozedur ändern, wenn Bedingung erfüllt ist
- 28. wenn Hintergrundsound Ende
- 29. Wenn eine Bedingung erfüllt oder ein Fehler
- 30. Puppet-Modul Abhängigkeit sowohl erfüllt als auch nicht erfüllt
Hmmm zu verwenden, es scheint nicht die Warnungen in der Lage sein zu fangen, ist es etwas anderes sollte ich zusätzlich tun meine ode15s Code in das zu setzen Abschnitt ausprobieren? – InquisitiveInquirer
Es wäre schön, wenn Sie einige wesentliche Zeilen des Prozesses zur Verfügung stellen könnten, um das Problem zu reproduzieren. –