y = deval(___,idx) возвращает только компоненты решения с индексами, перечисленными в векторе idx. Можно использовать любую из ранее перечисленных комбинаций входных аргументов.
Решите простую y' = t^2 ОДУ с начальным условием y0 = 0 в интервале использование ode23.
sol = ode23(@(t,y) t^2, [0 3], 0);
Оцените решение в семи точках. Структура решения sol содержит интерполяционную функцию, которая deval использует, чтобы получить непрерывное решение в этих точках. Задайте второй выходной аргумент с deval чтобы также вернуть производную интерполяционной функции в заданных точках.
x = linspace(0,3,7);
[y,yp] = deval(sol,x)
y = 1×7
0 0.0417 0.3333 1.1250 2.6667 5.2083 9.0000
Структура решения, заданная как структура, возвращенная одним из следующих решателей для дифференциальных уравнений.
Решатель задачи начального значения - ode45, ode23, ode113, ode15s, ode23s, ode23t, ode23tb, ode15i
Решатель дифференциальных уравнений с запаздывающим аргументом - dde23, ddesd, или ddensd
Решатель для краевой задачи - bvp4c или bvp5c
Пример: sol = ode45(@myode,tspan,y0)
Типы данных: struct
x - Точки оценки вектор
Точки оценки, заданные как вектор. x задает точки, в которых требуется значение решения. Элементы x должно содержаться в исходном интервале интегрирования, [sol.x(1) sol.x(end)]. Для каждого индексного i, решение y(:,i) соответствует x(i).
Пример: 0:0.1:1
Пример: [2 3 5 8]
Типы данных: single | double
idx - Компоненты решения для возврата вектор
Возвращаемые компоненты решения, заданные как вектор. Используйте этот вход, когда вы заинтересованы только в определенных компонентах решения.
Пример: y = deval(sol,x,[2 3]) возвращает только второй и третий компоненты решения.
Интерполированное решение, возвращенный как вектор или матрица. Количество строк в y равно количеству возвращаемых решений компонентов.
Для многоточечных краевых задач значения, решение, полученное bvp4c или bvp5c может быть прерывистым на интерфейсах. Для точки интерфейса xc, deval функция возвращает среднее значение пределов слева и справа от xc. Чтобы получить предельные значения, установите значение x быть немного больше или меньше xc.
yp - Производная непрерывного решения, полученная sol вектор | матрица
Производная непрерывного решения, полученная sol, возвращенный как вектор или матрица. yp - тот же размер, что и y и указывает наклон интерполяционной функции, используемой sol в каждой точке решения в y.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.