МОСКОВСКИЙ АВИАЦИОННЫЙ ИНСТИТУТ
(ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ)
Методические указания
К выполнению расчетной работы по курсу
«Основы компьютерного проектирования и моделирования РЭС»
Тема: «Анализ зависимостей погрешностей моделирования от метода синтеза модели, точности представления чисел, шага дискретизации»
Утверждено
на заседании кафедры
Протокол № _____________________
Зав. кафедрой № 407
_______________________
(Меркишин Г.В.)
МАИ (ГТУ), 2010
Анализ зависимостей погрешностей моделирования от метода синтеза модели, точности представления чисел, шага дискретизации
Задание 1.1. 1) Разработать цифровые модели инерционного RC-звена в виде рекурсивных фильтров двумя различными методами. Исходные данные на моделирование заданы в табл.1.1.
2) Исследовать зависимость ошибки вычисления реакции модели на заданное входное воздействие от шага дискретизации . При исследовании должна быть определена область значений
, где ошибка минимальна. Способ вычисления ошибки выбрать.
Табл.1.1.
Номер варианта | ||||||
R, Ом | 104 | 103 | 105 | 105 | 103 | 103 |
C, Ф | 10-6 | 10-6 | 10-6 | 10-6 | 10-12 | 10-12 |
i | ||||||
![]() | 10-2 | 10-3 | 10-1 | 10-1 | 10-9 | 10-9 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Задание 1.2. 1) Разработать цифровые модели форсирующего звена (дифференцирующая RC-цепь) в виде рекурсивных фильтров двумя различными методами. Исходные данные на моделирование заданы в табл.1.2.
2) Исследовать зависимость ошибки вычисления реакции модели на заданное входное воздействие от шага дискретизации . При исследовании должна быть определена область значений
, где ошибка минимальна. Способ вычисления ошибки выбрать.
Табл.1.2
Номер варианта | |||||
R, Ом | 5×103 | 5×103 | 5×103 | 5×103 | 5×103 |
C, Ф | 5×10-6 | 5×10-6 | 5×10-6 | 5×10-6 | 5×10-6 |
i | |||||
![]() | 25×10-3 | 25×10-3 | 25×10-3 | 25×10-3 | 25×10-3 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Методы | II, III | II, III | II, III | II, IV | II, IV |
Задание 1.3. 1) Разработать цифровые модели инерционного RC-звена в виде рекурсивных фильтров двумя различными методами. Исходные данные на моделирование заданы в табл.1.3.
2) Исследовать зависимость ошибки вычисления реакции модели на заданное входное воздействие от числа значащих цифр при округлении коэффициентов рекурсивных фильтров. Способ вычисления ошибки выбрать.
Табл.1.4.
Номер варианта | |||||
R, Ом | 104 | 104 | 104 | 104 | 104 |
C, Ф | 10-6 | 10-6 | 10-6 | 10-6 | 10-6 |
i | 1¸6 | 1¸6 | 1¸6 | 1¸6 | 1¸6 |
![]() | 5×10-2 | 5×10-2 | 5×10-2 | 5×10-2 | 5×10-2 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Методы | I, III | I, III | I, III | II, IV | II, IV |
Т, с | 0,2×10-2 | 0,2×10-2 | 0,2×10-2 | 0,2×10-2 | 0,2×10-2 |
Задание 1.4. 1) Разработать цифровые модели форсирующего звена (дифференцирующей RC-цепи) в виде рекурсивных фильтров двумя различными методами. Исходные данные на моделирование заданы в табл.1.4.
2) Исследовать зависимость ошибки вычисления реакции модели на заданное входное воздействие от числа значащих цифр при округлении коэффициентов рекурсивных фильтров. Способ вычисления ошибки выбрать.
Табл.1.4.
Номер варианта | ||||||
R, Ом | 103 | 104 | 105 | 103 | 104 | 105 |
C, Ф | 10-6 | 10-6 | 10-6 | 10-9 | 10-9 | 10-9 |
![]() | 5×10-3 | 5×10-2 | 5×10-1 | 5×10-6 | 5×10-5 | 5×10-4 |
i | 1¸6 | 1¸6 | 1¸6 | 1¸6 | 1¸6 | 1¸6 |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Т, с | 0,2×10-3 | 0,2×10-2 | 0,2×10-1 | 0,2×10-6 | 0,2×10-5 | 0,2×10-4 |
В таблицах приняты следующие обозначения:
I - метод инвариантности импульсной характеристики;
II - метод инвариантности переходной характеристики;
III – метод билинейного z-преобразования;
IV - метод согласованного z-преобразования.
- входное воздействие:
- d - функция;
- единичный скачок;
Методические указания к выполнению
Пример.
1. Разработать цифровые модели в виде рекурсивных фильтров цепи двумя самостоятельно выбранными методами. Исследовать зависимость ошибки при моделировании от точности задания коэффициентов (1,2,…,6 значащих цифр).
![]() |
Исходные данные: 1) шаг дискретизации ; 2) входной сигнал -
- единичный скачок; 3) интервал моделирования
с; 4) критерий оценки ошибки моделирования – выбирается.
Используемый математический аппарат: передаточная функция моделируемого звена ; полюс передаточной функции
; ноль передаточной функции
; число нулей передаточной функции
; число полюсов передаточной функции
. При
метод инвариантности импульсной характеристики использовать нельзя. Построим модели по методам согласованного и билинейного z-преобразований.
Применение метода согласованного z-преобразования приводит к передаточной функции модели
.
В соответствии с заданием передаточная функция модели
,
;
;
.
Применяя метод билинейного z-преобразования, получим для передаточной функции модели
.
Числовые значения коэффициентов передаточной функции в этом случае равны:
;
;
.
Таким образом, при моделировании числовые значения коэффициентов цифровых рекурсивных фильтров в зависимости от числа значащих цифр будут принимать следующие значения.
Метод согласованного z-преобразования.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
Метод билинейного z-преобразования.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
.
При округление коэффициентов не производилось, так как значение
приводит к неустойчивости модели. Точность модели будем оценивать по среднеквадратическому отклонению результата моделирования от известной реакции заданной цепи на входное воздействие в виде единичного скачка. Таким образом, ошибка моделирования
,
где ;
- величина интервала моделирования в дискретах.
Результаты моделирования. Часть результатов моделирования представлена графически на рис. 2.
Зависимость ошибки моделирования от числа значащих цифр приведена в таблице 1 и на рис.3.
Таблица 1
i | s | |
Согласованное z-преобразование | Билинейное z-преобразование | |
2,2×10-1 | 2,6×10-1 | |
7,4×10-3 | 2,6×10-2 | |
1,4×10-3 | 1,8×10-2 | |
5,3×10-4 | 1,6×10-2 | |
4,5×10-4 | 1,6×10-2 | |
4,0×10-4 | 1,6×10-2 |
Анализ результатов моделирования показывает, что применение метода билинейного z-преобразования в рассматриваемом случае менее эффективно, чем метода согласованного z-преобразования, так как первый имеет существенно большую (на порядок и выше) ошибку. Характер зависимости от числа значащих цифр показывает, что метод билинейного z-преобразования имеет весьма большую алгоритмическую погрешность. Для значений
ошибка моделирования практически не зависит от числа значащих цифр, т.е. определяется только алгоритмической погрешностью, равной примерно
. Метод согласованного z-преобразования для рассматриваемого случая имеет алгоритмическую погрешность существенно меньшую, и
определяется в основном лишь вычислительной ошибкой. (Можно показать, что алгоритмическая погрешность в данном случае равна нулю).
2. Разработать две цифровые модели в виде рекурсивных фильтров для инерционного звена рис.4 по методам инвариантности импульсной характеристики и билинейного z-преобразования. Исследовать зависимость ошибки при моделировании от шага дискретизации Т для двух моделей. Точность задания коэффициентов – две значащие цифры без округления.
![]() |
Исходные данные: 1) входной сигнал - - единичный скачок; 2) интервал моделирования
с; 3) критерий оценки ошибки моделирования – выбирается.
Используемый математический аппарат: передаточная функция моделируемого звена ;
. Полюс передаточной функции
.
Передаточная функция модели определяется в виде при
;
;
.
При определении передаточной функции модели по методу билинейного z-преобразования получим
;
.
Результаты моделирования. Выберем в качестве критерия отличия выходных сигналов модели и устройства среднее квадратическое отклонение
,
где - переходная характеристика инерционного звена (реакция на заданное входное воздействие);
- выходной сигнал модели;
- число отсчетов реакции на заданном интервале моделирования
;
;
- целая часть от x.
Результаты моделирования представлены в таблице 2 и 3 и рис.5.
Таблица 2
Т, мс | ![]() | ![]() | ![]() |
0,36 | 8,7×10-1 | ||
0,1 | 0,1 | 0,90 | 7,7×10-2 |
0,01 | 0,01 | 0,99 | 7,8×10-3 |
0,0075 | 0,0075 | 0,99 | 3,7×10-2 |
0,005 | 0,005 | 0,99 | 1,0×10-1 |
0,0025 | 0,0025 | 0,99 | 2,2×10-1 |
0,0001 | 0,0001 | 0,99 | 3,2×10-1 |
В таблице 2 приведены результаты моделирования по методу инвариантности импульсной характеристики, в таблице 3 – по методу билинейного z-преобразования. Приближенные значения обозначены
.
Анализ результатов моделирования показывает, что минимальное значение ошибки соответствует
с.
Таблица 3
Т, мс | ![]() | ![]() | ![]() |
3,3×10-1 | 3,3×10-1 | 2,5×10-1 | |
0,1 | 4,7×10-2 | 9,0×10-1 | 2,5×10-2 |
0,01 | 4,9×10-3 | 9,9×10-1 | 5,0×10-3 |
0,0075 | 9,7×10-3 | 9,9×10-1 | 4,3×10-2 |
0,005 | 2,4×10-3 | 9,9×10-1 | 1,2×10-1 |
0,0025 | 1,2×10-3 | 9,9×10-1 | 2,2×10-1 |
0,0001 | 4,9×10-4 | 9,9×10-1 | 3,2×10-1 |
![]() |
При наблюдается рост значения
из-за увеличения алгоритмической ошибки. Алгоритмическая ошибка при использовании метода билинейного z-преобразования в рассматриваемом случае меньше, чем при методе инвариантности импульсной характеристики. При
рост
определяется вычислительной ошибкой, причем вычислительные ошибки для обоих методов приближенно равны.