Как мне сохранить промежуточные переменные из решателя од? - PullRequest
0 голосов
/ 26 октября 2018

Часть моего кода от решателя ODE:

function rdot = f(t, r)

rdot(1) = r(2);
calculation expressions
...
...
rdot(2) =  some expression;

rdot(3) = r(4);

calculation expressions;
...
...
rdot(4) =  some expression;
rdot = rdot';

Я хочу, чтобы значения rdot (1) и rdot (4) сохранялись для каждого входного значения t. Я нуждаюсь в них для некоторых других вычислений для двух других переменных f1 и f2 позже. Итак, я думаю, мне нужно сделать массив из двух новых переменных для хранения rdot (3) и rdot (4). Но как мне это реализовать?

Или я должен сделать

function rdot = f(t, r, f1, f2)

и производите ли вычисления для f1 и f2 в одном и том же разделе этого кода функции? Но это может запутаться с решателем оды?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...