Решение задач Коши с помощью m at l ab
В.Ю. БЕЗРУКОВА,
Студентка 2 курса направления подготовки «Прикладная информатика»
Н.Ф. СТИФУТИНА,
старший преподаватель Алматинского филиала Санкт-ПетербургскогоГуманитар-ного университета профсоюзов - руководитель
РЕШЕНИЕ ЗАДАЧ КОШИ С ПОМОЩЬЮ M AT L AB
Дифференциальное уравнение — это уравнение, связывающее значение производной функции с самой функцией, значениями независимой переменной, числами.
Если в ДУ задано начальное условие в виде y(x0)=y0, то такое уравнение называется задачей Коши. В общее решение уравнения подставляют значения y0 и x0 и находят значение произвольной постоянной C, а затем частное решение уравнения при найденном значении C. Это и есть решение задачи Коши.
Иначе говоря, задача Коши является частным случаем линейного дифференциального уравнения, приводимым к линейному дифференциальному уравнению с постоянными коэффициентами, которое имеет простой алгоритм решения.
Решение таких примеров, поочередно выписывая каждое действие, у человека занимает много места на обычном листке бумаги и немало времени, при отсутствии должных навыков. В таких случаях удобнее использовать программу MatLab — пакет прикладных программ для различных технических вычислений и решения задач. При решении сложных задач явно видно преимущество MatLab.
Рассмотрим пример решения несложной задачи Коши обычным способом:
y''-3y'+2y=0;
y(0)=0, y'(0)=1;
λ2-3λ+2=0;
λ1,2 = =
=[
y=C1ex+C2e2x ;
y'=C1ex+2C2e2x ;




> function dy=pr(x,y) | вводится функция с названием |
> dy=zeros(2,1); | вводится массив значений |
> dy(1)=y(2); | |
> dy(2)=3.*y(2)-2.*y(1); | вводится само условие |
> end | конец ввода функции |
> [x,y]=ode45(@pr,[1 10], [3 4]); | вызов функции ode45[1] |
> plot(x,y) | строится график функции |
> grid; | нанесение сетки |
Решение задачи выдается в виде графика:Рис. 1 y''-3y'+2y=0 при y(0)=0, y'(0)=1, график Для решения задач Коши в MatLab существует несколько функций: ode23, ode45, odell3, odel5s, ode23s, ode23t и ode23tb. Методика их использования одинакова, не изменяется и способ задания входных и выходных аргументов. Ode45, которая была использованы выше, является функцией, использующей метод Рунге-Кутта четвертого-пятого порядка точности с автоматическим выбором размера шага. MatLab популярен по всему миру, так как он упрощает процесс вычисления более сложных задач, чем рассмотренных здесь, а круг возможностей программы невероятно велик. В университетах MatLab используется как инструмент для работы в различных областях математики. В промышленности MatLab применяется для более продуктивных исследований, разработок и анализа данных . Больше всего он распространен среди инженеров и научных работников, в том числе его используют около трети всех исследователей. Одним из важнейших преимуществ MatLab является то, что он работает на большинстве современных операционных систем, распространенных и среди обычных пользователей.
Список литературы:1. Курбатова Е. А. "Диалектика", 2006 г., 256 с2. Доля П.Г. «Использование MATLAB. Решение дифференциальных уравнений»., 52 c.3. Мироновский Л.А., Петрова К. Ю. «Введение в MatLab», 2005 г., 122 с.
Регистрационная карточка участника конференции
1. | Фамилия, имя, отчество участника Безрукова Вероника Юрьевна |
2. | Место учебы Алматинский филиал Санкт-Петербургского университета профсоюзов |
3. | Факультет / специальность, курс Экономический, прикладная информатика, 2 курс |
4. | Контактный телефон +7 707 0481852 |
5. | E-mail Ride_the_wave@bk.ru |
6. | Название тезисов Решение задач Коши с помощью MatLab |
7. | Предполагаемая тематическая секция Информатика и математика |
8. | Форма участия (очная / заочная) очная |
9. | Фамилия, имя, отчество научного руководителя Стифутина Нина Федоровна |
10. | Место работы, должность Алматинский филиал Санкт-Петербург-ского университета профсоюзов, старший преподаватель |
11. | Ученая степень, ученое звание |
12. | Контактный телефон научного руководителя +8 777 287 42 01 |
13. | * Все расходы для иногородних участников конференции за счет командирующей стороны |
[1]@pr – ссылка на функцию, [0 10]- интервалы интегрирования, [3 4] - условие: y(0)=0, y'(0)=1; функция ode45 возвращает решение в виде столбцов: первый столбец представляет выбранные значения независимого аргумента x, а второй и третий – значения функций y1 и y2