Лекция 5 Изменение шага моделирования.pptx
- Количество слайдов: 8
Программное изменение минимального шага
Цель работы • Программное изменение минимального шага моделирования • Вычисление ошибки • Построение зависимости ошибки от шага моделирования
Описание программы • Изменение параметра: 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; 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! • Вместо минимальной ошибки можно задать фиксированное количество шагов: while i<13
Результаты (Ошибка)
Результаты (Величина)
Изменение шкалы
Лекция 5 Изменение шага моделирования.pptx