Метод аналогий (аналоговое моделирование) заключается в том, что для каждого уравнения математической модели подбирается физический объект, переменные состояния которого связаны таким же уравнением. В подавляющем большинстве случаев в качестве аналоговых объектов используются схемы с электрическими и электронными компонентами. Особенно простыми аналогами уравнений математических моделей являются уравнения электрических схем, полученные на основании законов Ома и Кирхгофа.
Итак, все рассмотренные методы используют конечно-разностную аппроксимацию, к рассмотрению которой мы переходим.
1.3 Конечные разности и аппроксимация производных
1.3.1 Определение конечных разностей
Конечная разность "вперед" для таблично заданной функции в i-той точке определяется выражением:
Для аналитически заданной и протабулированной с постоянным шагом h функции f(x) определяющее соотношение имеет вид:
Преобразование таблицы функции f(x) в функцию целочисленного аргумента g(i) осуществляют при помощи линейного соотношения между аргументами x и i :
Повторные конечные разности n-го порядка в i-той точке для табличной функции g(i) определяются соотношением
Линейность конечно-разностного оператора
где
Применение оператора сдвига к g(i) преобразует последнее в g(i+1) :
g(i+1) = Eg(i) = (1+
Повторное применение оператора сдвига позволяет выразить значение ординаты функции g(i) в точке (i+n) через конечные разности различных порядков:
где
многочлен степени k от целой переменной n (
Относительно начала координат (i=0 - начало таблицы) функция целочисленной переменной g(n) представляется разложением по многочленам различных степеней от 0 до n. Для больших степеней конечные разности равны нулю.
С другой стороны, так как
Таким образом, любая повторная конечная разность выражается взвешенной алгебраической суммой ординат табличной функции.
1.3.2 Взаимосвязь операторов разности и дифференцирования
Значение функции на удалении h от некоторой точки
где
h- шаг по оси действительной переменной
Из равенства операторов сдвига, выраженных через p и
Оператор дифференцирования порядка n, перенесенный в точку, например, на 2 шага вперед представляется так:
Если алгебраически перемножить многочлены с конечно-разностными операторами и ограничиться операторами со степенью не выше n, то получится одна из возможных аппроксимаций оператора дифференцирования. Например, для n=2 и четырех точечном задании функции f(x), отбросив повторные разности выше третьего порядка, получим:
Выразив повторные разности через ординаты табличной функции, получим второй вариант аппроксимации оператора дифференцирования:
Для целочисленного аргумента табличной функции запись выражения можно упростить, так как шаг h=1 и
Для k-той производной в точке m от начала интервала [0,n]:
|
После выполнения операций возведения многочленов в степень и их перемножения, конечные разности со степенями больше n отбрасываются, а оставшиеся
Коэффициенты
Таким образом, для любой внутренней точки из группы выбранных равномерно расположенных ординат можно сформировать выражение, аппроксимирующее производную взвешенной суммой.
1.4 Представление уравнений конечно-разностной моделью
При математическом описании реальных физических объектов чаще всего приходится иметь дело с дифференциальными уравнениями в обыкновенных или частных производных второго порядка с начальными, краевыми или граничными условиями.
Для аппроксимации таких уравнений удобно заранее построить таблицы коэффициентов для выражений производных по заданному числу значений функции. В бакалаврской работе воспользуемся аппроксимацией по трем и пяти точкам, коэффициенты для которых приведены в таблицах 1, 2, 3, 4. В крайних справа колонках таблиц приведены коэффициенты выражений, вынесенных в заголовок колонки, для погрешности аппроксимации производной в выбранной точке. В выражениях погрешности присутствуют значения производных функции с порядками выше порядка аппроксимируемой производной.
Таблица 1 - Аппроксимация первой производной по трем точкам
| y(0) | y(1) | y(2) | |
y’(0) | -3 | 4 | -1 | 2 |
y’(1) | -1 | 0 | 1 | -1 |
y’(2) | 1 | -4 | 3 | 2 |
Таблица 2 - Аппроксимация второй производной по трем точкам
| | | | |
| 1 | -2 | 1 | -12, 2 |
| 1 | -2 | 1 | 0, -1 |
| 1 | -2 | 1 | 12, -2 |
Таблица 3 - Аппроксимация первой производной по пяти точкам
| | | | | | |
| -25 | 48 | -36 | 16 | -3 | 12 |
| -3 | -10 | 18 | -6 | 1 | -3 |
| 1 | -8 | 0 | 8 | -1 | 2 |
| -1 | 6 | -18 | 10 | 3 | -3 |
| 3 | -16 | 36 | -48 | 25 | 12 |
Таблица 4 - Аппроксимация второй производной по пяти точкам