ML MATLAB  ·  25 вопросов  ·  ~70 мин  ·  ⏱ Таймер 10:00  ·  Средний  · 

Дифференциальные уравнения

Тест проверяет тему «Дифференциальные уравнения» через чтение MATLAB-кода, математические модели и рабочие ситуации. Здесь важно не узнать знакомую команду, а предсказать результат, заметить скрытое допущение и выбрать проверку, которая различит близкие реализации.

Отвечено: 0 из 25
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 70 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 5 темам и объяснения.
Вопрос 1 из 25
Проверяется реализация операции: решить задачу y'=−2y, y(0)=1 на интервале [0,5] адаптивным решателем. Какой фрагмент можно принять после проверки размерностей?
Вопрос 2 из 25
Показанный код из темы «Решатели дифференциальных уравнений» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
[t,y] = ode45(-2*y, [0 5], 1);
Вопрос 3 из 25
Результат фрагмента по теме «Решатели дифференциальных уравнений» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
y(t)=e^{-2t}
MATLABКод и модель
[t,y] = ode45(@(t,y) -2*y, [0 5], 1);
Вопрос 4 из 25
Контрольный расчёт для действия «решить задачу y'=−2y, y(0)=1 на интервале [0,5] адаптивным решателем» начинается с формулы. Какая формула задаёт именно этот результат?
Вопрос 5 из 25
Модель передаёт уже вычисленное выражение вместо функции и потому не может вызываться решателем в промежуточных точках. Какое решение можно обосновать на рецензии?
Вопрос 6 из 25
Исходное требование формулируется так: выбрать решатель для жёсткой системы, где ode45 делает чрезмерно много малых шагов. Какой фрагмент можно принять после проверки размерностей?
Вопрос 7 из 25
Рецензент разбирает фрагмент по теме «Жёсткость» в тесте «Дифференциальные уравнения». Какой вариант исправляет саму операцию?
MATLABФрагмент для рецензии
[t,y] = integral(odefun, tspan, y0);
Вопрос 8 из 25
Для решения по теме «Жёсткость» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
|\lambda_{fast}|\gg|\lambda_{slow}|
MATLABКод и модель
[t,y] = ode15s(odefun, tspan, y0);
Вопрос 9 из 25
Требование «выбрать решатель для жёсткой системы, где ode45 делает чрезмерно много малых шагов» переводят на язык математики. Какая формула задаёт именно этот результат?
Вопрос 10 из 25
Решение гладкое, но `ode45` делает миллионы шагов из-за быстрого затухающего режима. Что связывает исправление с измеримым признаком качества?
Вопрос 11 из 25
Нужно реализовать действие: остановить интегрирование, когда состояние y(1) впервые достигнет нуля при убывании. Какой код сохраняет математический смысл постановки?
Вопрос 12 из 25
В расчёте по теме «События» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
function [value,isterminal] = events(t,y)
value = 0; isterminal = 1;
end
Вопрос 13 из 25
Код по теме «События» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
g(t,y)=y_1=0,\quad \dot g<0
MATLABКод и модель
function [value,isterminal,direction] = events(t,y)
value = y(1);
isterminal = 1;
direction = -1;
end
Вопрос 14 из 25
Для действия «остановить интегрирование, когда состояние y(1) впервые достигнет нуля при убывании» нужен независимый математический эталон. Какое соотношение можно использовать для проверки?
Вопрос 15 из 25
Проверка `y==0` почти никогда не срабатывает: адаптивный решатель не обязан попасть точно в ноль. Какое действие даст проверяемый результат?
Вопрос 16 из 25
В расчёте требуется ужесточить относительный и абсолютный допуски решателя для компоненты малого масштаба. Какой код сохраняет математический смысл постановки?
Вопрос 17 из 25
Ниже приведена неудачная реализация из темы «Точность решения». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
opts = odeset(RelTol=0, AbsTol=eps);
Вопрос 18 из 25
Перед рецензентом рабочий фрагмент по теме «Точность решения». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
|e_i|\le \max(\text{RelTol}|y_i|,\text{AbsTol}_i)
MATLABКод и модель
opts = odeset(RelTol=1e-8, AbsTol=[1e-10 1e-6]);
Вопрос 19 из 25
Нужно формализовать операцию «ужесточить относительный и абсолютный допуски решателя для компоненты малого масштаба». Какое соотношение можно использовать для проверки?
Вопрос 20 из 25
Одна компонента около 10⁻⁹, другая около 10³; единый абсолютный допуск либо игнорирует малую, либо чрезмерно замедляет большую. Какой порядок работы не скроет причину ошибки?
Вопрос 21 из 25
На рецензию вынесена операция: диагностировать скачки решения, возникшие после передачи параметра через изменяемую глобальную переменную. Какой код сохраняет математический смысл постановки?
Вопрос 22 из 25
В тесте «Дифференциальные уравнения» показанный фрагмент нарушает правило из темы «Ошибки интеграции». Какая редакция исправляет причину, а не только её проявление?
MATLABФрагмент для рецензии
persistent params
[t,y] = ode45(@model,tspan,y0);
Вопрос 23 из 25
Фрагмент по теме «Ошибки интеграции» выглядит правдоподобно. Какая проверка действительно подтвердит заявленное свойство, а не только отсутствие сбоя?
\dot y=f(t,y;\theta)
MATLABКод и модель
odefun = @(t,y) model(t,y,params);
[t,y] = ode45(odefun, tspan, y0);
Вопрос 24 из 25
Перед реализацией требования «диагностировать скачки решения, возникшие после передачи параметра через изменяемую глобальную переменную» записывают модель. Какое соотношение можно использовать для проверки?
Вопрос 25 из 25
Параллельный сценарий меняет глобальные параметры во время интегрирования, поэтому повторные запуски расходятся. Что следует сделать до принятия расчёта?

Ответьте на все 25 вопросов, чтобы получить результат

🔗 Встроить тест на свой сайт (iframe) ▼

Скопируйте код и вставьте в любое место на вашем сайте:

Также доступна прямая ссылка на embed-страницу