У вас вопросы?
У нас ответы:) SamZan.net

Лабораторная работа 5

Работа добавлена на сайт samzan.net: 2015-07-10

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 7.3.2025

Лабораторная работа № 5.

Решение дифференциальных уравнений.

Дифференциальные уравнения - это уравнения, в которых неизвестными являются не переменные (т. е. числа), а функции одной или нескольких переменных. Эти уравнения (или системы) включают соотношения между искомыми функциями и их производными. Если в уравнения входят производные только по одной переменной, то они называются обыкновенными дифференциальными уравнениями (далее чаще используется сокращение ОДУ).В противном случае говорят об уравнениях в частных производных . Таким образом, решить (иногда говорят проинтегрировать) дифференциальное уравнение - значит определить неизвестную функцию на определенном интервале изменения ее переменных. Как известно, одно обыкновенное дифференциальное уравнение  или система ОДУ имеет единственное решение, если помимо уравнения определенным образом заданы начальные или граничные условия. В соответствующих курсах высшей математики доказываются теоремы о существовании и единственности решения в зависимости от тех или иных условий.

  1.  Решение ОДУ с помощью группы решения.

Дифференциальное уравнение первого порядка может по определению содержать помимо самой искомой функции y(t) только ее первую производную y'(t). В подавляющем большинстве случаев дифференциальное уравнение можно записать в стандартной форме (форме Коши): у' (t)=f (y(t),t)

Вычислительный блок для решения одного ОДУ, реализующий численный метод Рунге-Кутты, состоит из трех частей:

Given - ключевое слово;

ОДУ и начальное условие, записанное с помощью логических операторов, причем

начальное условие должно быть в форме y(t0)=b;

odesolve(t,t1) - встроенная функция для решения ОДУ относительно переменной t на

интервале (t0,t1). Например,

Для того, чтобы визуализировать полученную функцию можно построить ее график:

Обыкновенное дифференциальное уравнение с неизвестной функцией y(t),в которое входят производные этой функции вплоть до y(N) (t), называется ОДУ N-ГО порядка. Если имеется такое уравнение, то для корректной постановки задачи Коши требуется задать N начальных условий на саму функцию y(t) и ее производные от первого до (N-l)-ro порядка включительно. В MathCAD 2001 можно решать ОДУ высших порядков как с помощью вычислительного блока Given/odesolve, так и путем сведения их к системам уравнений первого порядка. Внутри вычислительного блока:

- ОДУ должно быть линейно относительно старшей производной, т. е. фактически должно быть поставлено в стандартной форме;

- начальные условия должны иметь форму y(t)=b или у (t)=b

Например,

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

Систему дифференциальных уравнений можно решить используя тот же блок Given/odesolve . При этом количество начальных условий равно сумме порядков всех уравнений, входящих в систему.

Например:

  1.  Решение дифференциальных уравнений без помощи блока решений.

MathCAD содержит следующие встроенные функции для решения дифференциальных уравнений:

  •  rkfixed – метод Рунге-Кутта с фиксированным шагом интегрирования;
  •  Rkadapt – метод Рунге-Кутта с переменным шагом интегрирования (величина шага адаптируется к скорости изменения функции решения);
  •  Bulstoer – метод Булирша-Штера (более эффективен в случае если решение является плавной функцией).

Эти функции имеют сходные параметры (y, a, b, n, D):

  •  y – вектор начальных значений неизвестных функций, входящих в систему (в случае одного уравнений и одной неизвестной функции – это просто число);
  •  a – начало отрезка, на котором ищется решение (именно в этой точке находятся значения вектора y);
  •   b – конец отрезка интегрирования;
  •  n – количество частей, на которые разбивается отрезок интегрирования;
  •  D(x, y) – векторная функция, элементы которой содержат правые части уравнений системы в нормальной записи (когда левые части – производные от соответствующих функций, а в правых частях производные отсутствуют)

Например:

Рассмотрим решение системы дифференциальных уравнений на примере системы Вольтерра-Лотки. Эта система описывает динамику численности хищников и жертв на замкнутой территории и задается следующими уравнениями:

где N1 – количество хищников,

N2 – количество жертв,

  - параметры системы

Запишем данные уравнения, параметры системы и начальные значения количества хищников и жертв в группу решения:

 

Контрольные задания.

1. Решить дифференциальное уравнение с помощью функций odesolve, Rkadapt, Bulstoer. Для сравнения решений построить все 3 графика полученных функций на одной координатной плоскости.  

2. Решить систему Вольтерра-Лотки. Исследовать поведение системы при различных параметры. Подобрать параметры так, чтобы хищники истребили жертв.




1. Основной продукт профессиональной деятельности дизайнера специализирующегося в области компьютерной гра
2. Проблемы адаптивного тестирования и адаптации тестов к национальным и личностным особенностям тестируемых
3. Правовая охрана фирменных наименований Фирменное наименование коммерческой организации ~ это наименован
4. Реферат на тему- ldquo;М
5. Горизонтальный и вертикальные углы Он определяется углом между проекциями сторон ОА и ОВ на горизонта
6. тема персонажей Традиционное и новаторское
7. сомножителей которая при дифференцировании упрощается а за dv выбирается та часть подынтегрального выражен
8. Универсальный прослушивающий просмотрщик
9. Развитие артериальной системы позвоночных
10. принципы вытекающие из содержания ст