ML MATLAB  ·  30 вопросов  ·  ~85 мин  ·  ⏱ Таймер 25:00  ·  Сложный  · 

Simulink: модели и сигналы

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

Отвечено: 0 из 30
⏱ --:--
0%
💡 Инструкция: Выберите один ответ из пяти. Время — 85 минут. Верный вариант в каждом вопросе один; после завершения доступны общий результат, профиль по 6 темам и объяснения.
Вопрос 1 из 30
На рецензию вынесена операция: программно добавить блок Gain в модель и задать коэффициент 5. Какой код сохраняет математический смысл постановки?
Вопрос 2 из 30
В тесте «Simulink: модели и сигналы» показанный фрагмент нарушает правило из темы «Блоки». Какая редакция исправляет причину, а не только её проявление?
MATLABФрагмент для рецензии
simulink.add("mdl/Gain","Gain",5);
Вопрос 3 из 30
Фрагмент по теме «Блоки» выглядит правдоподобно. Какая проверка действительно подтвердит заявленное свойство, а не только отсутствие сбоя?
y=5u
MATLABКод и модель
add_block("simulink/Math Operations/Gain","mdl/Gain");
set_param("mdl/Gain","Gain","5");
Вопрос 4 из 30
Перед реализацией требования «программно добавить блок Gain в модель и задать коэффициент 5» записывают модель. Какое соотношение можно использовать для проверки?
Вопрос 5 из 30
Сценарий создаёт модель, но параметр блока остаётся равен единице: использовано несуществующее имя `Value`. Что следует сделать до принятия расчёта?
Вопрос 6 из 30
Условие задачи — задать фиксированный шаг 0.01 с и время окончания 10 с для дискретной модели. Какой код сохраняет математический смысл постановки?
Вопрос 7 из 30
Для темы «Время моделирования» в тесте «Simulink: модели и сигналы» приведён дефектный блок. Какое замечание рецензента можно принять?
MATLABФрагмент для рецензии
sim("mdl",0.01,10);
Вопрос 8 из 30
Ниже показано решение из темы «Время моделирования». Какой контроль отличит его от ближайшей ошибочной реализации?
t_k=k\cdot0.01,\quad 0\le t_k\le10
MATLABКод и модель
set_param("mdl","SolverType","Fixed-step","FixedStep","0.01","StopTime","10");
Вопрос 9 из 30
Проверка кода для задачи «задать фиксированный шаг 0.01 с и время окончания 10 с для дискретной модели» опирается на формулу. Какое соотношение можно использовать для проверки?
Вопрос 10 из 30
Результаты разных машин различаются, потому что модель полагается на автоматический переменный шаг при сравнении дискретных событий. Какое решение оставит независимый критерий проверки?
Вопрос 11 из 30
Фрагмент должен сохранить состояние интегратора между двумя последовательными запусками модели. Какой код сохраняет математический смысл постановки?
Вопрос 12 из 30
Показанный код из темы «Состояния» не соответствует постановке. Какая редакция восстанавливает вычислительный договор?
MATLABФрагмент для рецензии
out1=sim("mdl"); out2=sim("mdl",out1);
Вопрос 13 из 30
Результат фрагмента по теме «Состояния» нужно принять перед включением в расчёт. Какая проверка даст независимое основание?
x(t_2^-)=x(t_2^+\text{ initial})
MATLABКод и модель
in1 = Simulink.SimulationInput("mdl");
in1 = setModelParameter(in1,"SaveFinalState","on", ...
    "SaveOperatingPoint","on","FinalStateName","xFinal");
out1 = sim(in1);
in2 = Simulink.SimulationInput("mdl");
in2 = setInitialState(in2,out1.xFinal);
out2 = sim(in2);
Вопрос 14 из 30
Математическая запись должна описывать действие «сохранить состояние интегратора между двумя последовательными запусками модели». Какое соотношение можно использовать для проверки?
Вопрос 15 из 30
Пакетное моделирование разбито на интервалы, но каждый сегмент стартует с нуля и создаёт искусственные переходы. Какой вариант переносится на граничные данные?
Вопрос 16 из 30
Разработчик переносит в MATLAB требование: проверить модель перед серией запусков и остановиться при ошибках обновления диаграммы. Какой код сохраняет математический смысл постановки?
Вопрос 17 из 30
Рецензент разбирает фрагмент по теме «Проверка модели» в тесте «Simulink: модели и сигналы». Какой вариант исправляет саму операцию?
MATLABФрагмент для рецензии
validate("mdl");
Вопрос 18 из 30
Для решения по теме «Проверка модели» выбирают контрольный опыт. Какой вариант проверяет смысл операции, а не внешние признаки результата?
valid(model)=\bigwedge_i check_i(model)
MATLABКод и модель
set_param("mdl","SimulationCommand","update");
status = get_param("mdl","SimulationStatus");
assert(strcmp(status,"stopped"));
Вопрос 19 из 30
Для операции «проверить модель перед серией запусков и остановиться при ошибках обновления диаграммы» фиксируют вычислительный договор. Какое соотношение можно использовать для проверки?
Вопрос 20 из 30
Из тысячи запусков каждый падает на одной и той же ошибке размерности, которую можно было обнаружить до очереди. Что уменьшит риск повторения дефекта?
Вопрос 21 из 30
В проекте появился шаг: сравнить выход Simulink с независимым эталоном на одинаковой временной сетке. Какой код сохраняет математический смысл постановки?
Вопрос 22 из 30
В расчёте по теме «Проверка корректности» обнаружено содержательное расхождение. Какую замену следует принять после проверки?
MATLABФрагмент для рецензии
assert(max(out.yout-yRef)<tol);
Вопрос 23 из 30
Код по теме «Проверка корректности» проходит обычный пример. Какая проверка покажет, что вычислительный договор сохраняется и на неудобном входе?
e_{max}=\max_t|y_{sim}(t)-y_{ref}(t)|
MATLABКод и модель
yRef = referenceModel(tout,u);
ySim = interp1(out.tout,out.yout,tout,"linear");
assert(max(abs(ySim-yRef)) < tol);
Вопрос 24 из 30
Нужно сопоставить MATLAB-код с постановкой «сравнить выход Simulink с независимым эталоном на одинаковой временной сетке». Какое соотношение можно использовать для проверки?
Вопрос 25 из 30
Два решателя записывают разные временные точки, и прямое сравнение массивов либо падает, либо сопоставляет несоответствующие моменты. Как поступить без подгонки результата под ожидание?
Вопрос 26 из 30
Нужно выбрать код для действия: сделать пакетный запуск устойчивым к сбою одного набора параметров и сохранить диагностику. Какой код сохраняет математический смысл постановки?
Вопрос 27 из 30
Ниже приведена неудачная реализация из темы «Устойчивость к сбоям». Какая редакция возвращает требуемый результат и оставляет независимый контроль?
MATLABФрагмент для рецензии
out = sim(inputs);
Вопрос 28 из 30
Перед рецензентом рабочий фрагмент по теме «Устойчивость к сбоям». Как проверить его так, чтобы близкая подмена не прошла вместе с ним?
N_{ok}+N_{failed}=N_{runs}
MATLABКод и модель
for k=1:numel(inputs)
 try
  out(k)=sim(inputs(k)); status(k)="ok";
 catch ME
  status(k)="failed"; errors(k)=string(getReport(ME,"extended"));
 end
end
Вопрос 29 из 30
В рецензии формализуют требование «сделать пакетный запуск устойчивым к сбою одного набора параметров и сохранить диагностику». Какое соотношение можно использовать для проверки?
Вопрос 30 из 30
Один ошибочный параметр прерывает ночной пакет, а утром неизвестно, какие сценарии успели завершиться. Какой шаг сохранит воспроизводимость проверки?

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

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

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

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