Скачать презентацию Программное изменение минимального шага Цель работы Скачать презентацию Программное изменение минимального шага Цель работы

Лекция 5 Изменение шага моделирования.pptx

  • Количество слайдов: 8

Программное изменение минимального шага Программное изменение минимального шага

Цель работы • Программное изменение минимального шага моделирования • Вычисление ошибки • Построение зависимости Цель работы • Программное изменение минимального шага моделирования • Вычисление ошибки • Построение зависимости ошибки от шага моделирования

Описание программы • Изменение параметра: set_param ('Lab_1', 'Min. Step', '1 e-4'); • Вычисление ошибки: Описание программы • Изменение параметра: set_param ('Lab_1', 'Min. Step', '1 e-4'); • Вычисление ошибки: Resi=output; Res= sqrt((Res(i-1)-Res(i)). ^2); • Определиться с: – Начальный шаг – Целевая ошибка – Шаг изменения шага

Код программы • • • • • • open_system 'Lab_1'; error=1000; i=1; ms=0. 0001; Код программы • • • • • • open_system 'Lab_1'; error=1000; i=1; ms=0. 0001; set_param ('Lab_1', 'Min. Step', '1 e-4'); sim 'Lab_1'; Res 1=output; while error>0. 001 i=i+1; ms=ms/2; set_param ('Lab_1', 'Min. Step', num 2 str(ms)); sim 'Lab_1'; Res 2=output; Res 1=(Res 1 -Res 2). ^2; mss(i-1) = ms; Res(i-1) = sum(Res 1); Res 1 = Res 2; Res(i-1) = sqrt(Res(i-1)); error = Res(i-1); end; Res(i) = Res(i-1); plot(mss(: ), Res(: )); - начальный шаг -минимальная ошибка -вычисление шага

Замечания • Не забываем очищать workspace! • Вместо минимальной ошибки можно задать фиксированное количество Замечания • Не забываем очищать workspace! • Вместо минимальной ошибки можно задать фиксированное количество шагов: while i<13

Результаты (Ошибка) Результаты (Ошибка)

Результаты (Величина) Результаты (Величина)

Изменение шкалы Изменение шкалы