Курсовая работа: Программирование и основы алгоритмизации

W(p)=K4/(p*(T4*p+1)*(T5*p+1))

W(p)=K4/(p*(T42 *p2 +2*η*T4*p+1))

W(p)=K4/((T4*p+1) (T52 *p2 +2*η*T5*p+1))

W(p)=K4/((T4*p+1)*(T5*p+1))

W(p)=K4/(p*(T4*p+1))

Передаточная функция:

W(p)=K6

1. Решение дифференциальных уравнений методом Эйлера

1.1 Описание метода

Уравнения, содержащие производные от функции, возникают при решении многих научно-технических задач, причем существует большое разнообразие классов подобных уравнений. Для решения некоторых из них могут быть использованы аналитические методы, рассматриваемые в курсах математики, однако в большинстве случаев приходится применять численные методы.

Сначала рассмотрим один из простейших классов дифференциальных уравнений, на примере которого будут показаны особенности использования численных методов.

Пусть задано дифференциальное уравнение первого порядка с начальным условием (задача Коши)

dy / dx = F ( x , y ), (1)

У(x0 ) = Уо (2)

где F ( x , y ) – заданная функция двух переменных x и у , x0 , у0 – известные числа. Требуется определить функцию у = у(x) при х=> x 0 . Уравнение (1) можно рассматривать как задание кривой через ее производную в координатной плоскости x, у , поскольку известно как вычислить производную в каждой точке этой кривой через ее координаты. В общем случае уравнению (1) удовлетворяет целое семейство кривых; начальное условие (2) позволяет выбрать из этого семейства одну определенную кривую, которая проходит через заданную точку x 0 , y 0 .

Для численного решения (1) , (2) заменим область непрерывного изменения аргумента х дискретным множеством точек, т.е. введем сетку. Положим, что величина х изменяется от значения х= x 0 до значения х= b . Тогда, рассматривая равномерную сетку, получаем узловые точки x0 , x 1 ,… xk ,… b , находящиеся на расстоянии h друг от друга, т.е.

xk +1 - xk = h , k =0,1... , (3)

где h – шаг сетки. Соответствующие значения функции будем обозначать уk , т.е.

yk = y *( xk ).

Здесь у* (х) функция, которая является приближенным решением (1), (2). Для получения численного решения, дифференциальное уравнение (1) заменяется уравнениями относительно значений функций у*(x) в узловых точках. Эти уравнения называются разностными. Простейшее разностное уравнение для (1) имеет вид

( yk +1 - yk )/ h = F ( xk , yk ) k =0, l ,... , (4)

Уравнение (4) следует из (1), если производную dy/ dx приближенно представить через значения функции у(x) в соседних узлах.

Соотношения (2.12.4) можно записать в виде

Yk +1 = yk + h * F ( xk , yk ). (5)

Тогда, учитывая (2), с помощью формулы (5) можно последовательно определить значения у1 ,y2 , .… Этот метод приближенного решения (1), (2) называется методом Эйлера. Геометрическая интерпретация этой схемы дана на рис.1 , где изображено поле интегральных кривых. Использование только первого члена формулы Тейлора означает движение не по интегральной кривой, а по касательной к ней. На каждом шаге мы заново находим касательную; следовательно, траектория движения будет ломаной линией. Из-за этого метод Эйлера иногда называют методом ломаных.

Рис.1

Доказывается, что если шаг сетки h стремится к нулю, то приближенное решение, определяемое (5), стремится к точному решению (1), (2), т.е. имеется факт сходимости приближенного решения к точному при h ®0. Однако в условиях реальных вычислений на компьютере при конечном шаге целесообразно знать насколько полученное приближенное решение близко к точному. В качестве меры отклонения (нормы ошибки) часто используют величину

d y = max | y ( xk ) – yk |. (6)

Здесь у(х) строгое решение (1), (2) , yk приближенное значение искомой функции в узловых точках xk , полученное путем решения разностных уравнений, например (4).

Для разностных уравнений величина d y оценивается формулой

d y ~ Chm (7)

Здесь С const , зависящая от длины отрезка, на котором ищется решение, и способа дискретизации (1) , m параметр, который называется порядком точности решения. Порядок точности метода Эйлера - минимальный, т.е. т = 1, что связано с довольно грубым способом аппроксимации дифференциального уравнения разностным. Как правило, чем выше порядок точности, тем более предпочтительным является численный метод.

К-во Просмотров: 396
Бесплатно скачать Курсовая работа: Программирование и основы алгоритмизации