АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

А) Решение задачи Коши для ОДУ

Читайте также:
  1. I СИТУАЦИОННЫЕ ЗАДАЧИ ПО ПРОФИЛЬНЫМ РАЗДЕЛАМ
  2. I. ОСНОВНЫЕ ЦЕЛИ, ЗАДАЧИ И ПРИНЦИПЫ ДЕЯТЕЛЬНОСТИ КПРФ, ПРАВА И ОБЯЗАННОСТИ ПАРТИИ
  3. I. Цель и задачи изучения дисциплины
  4. II. ЦЕЛИ И ЗАДАЧИ
  5. II. Цели и задачи Конкурса
  6. II. Цели и задачи учебно-ознакомительной практики
  7. II. ЦЕЛИ, ЗАДАЧИ И НАПРАВЛЕНИЯ ДЕЯТЕЛЬНОСТИ КЛУБА
  8. II. ЦЕЛИ, ЗАДАЧИ, ПРЕДМЕТ И ВИДЫ ДЕЯТЕЛЬНОСТИ ОРГАНИЗАЦИИ
  9. III. Задачи ОЦП
  10. III. Основные задачи Управления
  11. N-мерное векторное пространство действительных чисел. Задачи
  12. V. СИТУАЦИОННЫЕ ЗАДАЧИ

Нахождение общего решения

Пример 1. Решить уравнение (a – некоторый параметр)

> dsolve(diff(diff(y(x),x),x)=a*diff(y(x),x)+y(x),y(x));

Как и следовало ожидать, общее решение содержит две произвольные постоянные _C1 и _С2. Кроме того, оно включает параметр a.

Решим то же уравнение с определенным значением параметра, например, a =4

> dsolve(diff(diff(y(x),x),x)=4*diff(y(x),x)+y(x),y(x));

Решение также можно получить в виде степенного ряда

> dsolve(diff(diff(y(x),x),x)=4*diff(y(x),x)+y(x),y(x),formal_series);

 

Нахождение частного решения

а) Решение задачи Коши для ОДУ

Пример 2. Решить задачу Коши , ,

> dsolve({diff(diff(y(x),x),x)-2*diff(y(x),x)+y(x)=sin(x),y(0)=1,D(y)(0)=0},y(x));

Если нужно построить график этого решения, то это можно сделать с помощью команды

> plot(subs(",y(x)),x=0..1);

(Знак " означает подстановку последнего результата; крайняя правая точка промежутка, на котором строится график, при решении задач Коши определяется произвольно).

То же решение в виде разложения в степенной ряд по степеням x

> dsolve({diff(diff(y(x),x),x)-2*diff(y(x),x)+y(x)=sin(x),y(0)=1,D(y)(0)=0},y(x),series);

Максимальный порядок полинома, который выводит эта функция, определяется глобальной переменной Order. По умолчанию для этой переменной установлено значение 6. По желанию его можно поменять, например,

> Order:=10;

Если после этого запустить последнюю функцию, система выдаст 10 слагаемых ряда:


1 | 2 | 3 | 4 |

Поиск по сайту:



Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.)