2016-05-17 2 views
2

Ich habe eine Funktionsdatei mit meinen Differentialgleichungen, ich führe eine ode23s auf die Funktion in der Standardform dh [t, m] = ode23s ('DE_function', tspan, [mA pA mB PB mC pC mD], OptionenDE, p)Matlab ode Funktionen, um eine bestimmte Anzahl von Werten/Ausgaben zu erhalten

Ich erhalte etwa 150 Werte/Ergebnisse/Ausgabe für jeden mA und so weiter. Meine Ode23s funktioniert gut. Ich habe experimentellen Datensatz für die gleichen mA und so weiter, die ich verwenden muss, um den kleinsten quadratischen Fehler zu berechnen .. ich versuche, dies zu tun: a = m (:, 1) - A (:, 2); und so weiter. Hier in meinen experimentellen Daten habe ich nur 20 Werte/Ergebnisse/Ausgänge usw. nach 20 Zeitpunkten. Ich habe die gleichen Zeitpunkte auch für die Tspan definiert. Aber da meine Matrizen nicht in der Dimension übereinstimmen, kann ich mit meinen Berechnungen nicht fortfahren. Gibt es einen Weg, um genau 20 Werte zu erhalten, entsprechend den 20 Zeitpunkten wie 1, 2, usw. in den ode23s, oder vielleicht eine Möglichkeit, sie nur zu bekommen und zu speichern.

Ich habe versucht, eine Lösung für diesen Fehler zu finden, aber nichts passendes zu finden. Vielen Dank für Anregungen und Hits.

Antwort

1
+0

Vielen Dank, ich für genau so etwas wie dies gesucht hatte. – user3790018

Verwandte Themen