- •Раздел 1. Фильтрация помех при моделировании
- •Раздел 1. Фильтрация помех при моделировании
- •1.1 Алгоритм разложения сигнала по неортогональному базису
- •1.2. О сходимости разложений
- •1.3. Разложение дискретных функций
- •Экспериментальные данные обычно являются дискретными
- •Функциями времени, то есть представляют собой набор
- •Отсчетов:
- •1.4. Фильтрующие свойства разложений
- •1.5. Оценка уровня помех в обрабатываемой реализации
- •1.6. Оценка погрешностей разложения
- •1.8 Оценка погрешностей разложения методом статистического моделирования
- •Раздел 2. Моделирование непрерывных систем
- •2.1. Цифровое моделирование непрерывных динамических систем
- •2.1.1 Методы цифрового моделирования
- •2.1.2. Численное решение линейных дифференциальных уравнений методом разложения в ряд Тейлора
- •2.1.3. Выражение ошибки численного решения через изменения коэффициентов дифференциального уравнения
- •2.1.4. Выражение ошибки численного решения через изменение корней характеристического уравнения
- •2.1.5. Устойчивость численного решения
- •2.1.6. Повышение точности численного решения методом коррекции уравнений движения
- •2.2. Погрешности аналогового моделирования
- •2.2.1. Особенности аналоговой вычислительной техники
- •2.2.2. Взаимосвязь приращений корней и коэффициентов характеристического уравнения
- •2.2.3. Влияние аналогового интегратора на корни характеристического уравнения
- •2.3. Погрешности полунатурного моделирования
- •Упражнения
- •Литература
2.1.4. Выражение ошибки численного решения через изменение корней характеристического уравнения
Приведем матрицу A к диагональному виду [2.6]:
A = S L S-1 (2.1.15)
Здесь L –диагональная матрица, составленная из собственных значений Zk матрицы А, являющихся корнями характеристического уравнения
det(IZ – A ) = 0 , (2.1.16)
S - диагонализирующая матрица, составленная из собственных векторов матрицы А.
Известно, что диагонализирующая матрица S сохраняет свой вид для любой степени А и для любого матричного полинома по степеням А, включая сходящиеся степенные ряды. Диагонализируя матричную экспоненту (4) и умножая ее слева на S-1 и справа на S, получим:
eLh = I + Lh + (Lh)2/2 + …+ (Lh)r/r! + (Lh)r+1 /(r+1)! +…
(2.1.17)
Здесь eLh – диагональная матрица со скалярными экспонентами
eZkh по диагонали.
Диагонализируя соотношения (6) и умножая их слева на S-1 и справа на S, получим:
eLh = eLh + deLh , eLh = I+Lh+L2h2…(Lh)r/r! ,
(2.1.18)
deLh = (Lh)r+1)/(r+1)! + …
Все матрицы в (18) диагональные.
Диагонализируем соотношение (12):
e(L+dL)h = eLh (2.1.19)
Напомним, что матрица dA в (12) характеризует ошибку численного решения в области коэффициентов решаемого уравнения (1).
Аналогично, диагональная матрица dL из (19) характеризует ошибку численного решения в области корней характеристического уравнения (16). Точное решение (19) относительно dL имеет вид:
dL = ln(eLh )/h – L (2.1.20)
Диагонализируя (13), получим другю форму точного решения (19):
edLh – I = - e-Lh deLh (2.1.21)
В (20) и (21) все матрицы диагональные, поэтому эти соотношения верны для любой строки, то-есть для любого корня характеристического уравнения (16). Учитывая вышесказанное и разлагая входящие в (21) экспоненты в степенные ряды, можно получить приближенные скалярные выражения разной степени точности:
dZk h- (Zkh)r+1 [1 – Zkh(r+1)/(r+2) +…]/(r+1) dZk h- (Zkh)r+1 /(r+1)! (2.1.22)
Как видно из выражений (20) - (22), смещение dZk зависит только от
k -того корня Zk и не зависит от других корней характеристического уравнения.
Таким образом, численное решение системы дифференциальных уравнений (1) с корнями характеристического уравнения
Z1 , ..., Zn эквивалентно точному решению другой системы уравнений со смещенными корнями Zk + dZk , k = 1,…n, где смещения корней определяется соотношениями (2.1.20)…(2.1.22).
Если по условиям решаемой задачи можно сформулировать
допустимые изменения корней dZk характеристического уравнения, то соотношения (2.1.20) …(2.1.22) позволят осуществить предварительный выбор порядка метода r и шага дискретизации h.