Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Пусть векторы заданы координатами , , .
Тогда смешанное произведение их вычисляется с помощью определителя третьего порядка, строками которого являются координаты перемножаемых векторов.
. (4.15)
Лекция № 17
Интегрирование линейных ДУ высших порядков.
Уравнения, допускающие понижение порядка
Теоретическая справка
Уравнения вида (1.1)
решается путем n – кратного интегрирования.
Уравнение , (1.2)
не содержащее искомой функции y, подстановкой , (1.3)
где - низшая из производных, сводится к уравнению (1.4)
порядок которого равен .
Уравнение , (1.5)
не содержащее независимой переменной , также допускает понижение порядка с помощью подстановки
Пример1.1 Решить уравнение .
Решение (аналитическое).
В левой части этого уравнения стоит третья производная искомой функции, в правой – функция только от , это уравнение вида (1.1).
Т.к. , то , , откуда .
Поскольку , то последнее уравнение можно переписать так: , , откуда или .
Интегрируя еще раз, находим общее решение исходного уравнения .
Решение в среде MATLAB.
(Синтаксис команд MATLAB будет приведен ниже.)
1.Решим уравнение аналитически
>> dsolve('D3y=t*2')
ans =1/12*t^4+1/2*C1*t^2+C2*t+C3.
Как видно, ответ совпадает с точностью до названия переменной.
2. Решим уравнение численно и построим его график.
Для этого необходимо составить задачу Коши (т.е. задать начальные условия),а также интервал интегрирования и построения графика.
>> tspan=[0 20];
>> y0=[1 1 1];
>> [t,y]=ode45('ex11',tspan,y0);
>> plot(t,y)
Пример 1.2 Решить уравнение .
Решим уравнение аналитически. Это уравнение вида (1.2), для которого , .
Принимая низшую производную за новую неизвестную функцию , осуществим подстановку (1.3):
,откуда . Т.о., данное уравнение сводится к уравнению первого порядка относительно : или , из которого получаем , в котором правая часть зависит только от , т.е. уравнение вида(1.1).
Трижды интегрируя, получаем соответственно: ; ;
;или , где , .
Решение в среде MATLAB.
1.Решим уравнение аналитически
>> dsolve('D4y*t+D3y=0')
ans = C1+C2*t+C3*t^2+C4*t^2*log(t)
2.Решим уравнение численно и построим его график.
Для этого необходимо составить задачу Коши (т.е. задать начальные условия),
а также интервал интегрирования и построения графика.
Создаем m.- файл, где задаем условие уравнения:
Для избежания деления на 0 и «зацикливания» программы, добавляем к t малую величину 0,0000001, не влияющую, в общем, на численное решение.
Задаем интервал интегрирования, начальные условия, и производим поиск решения.
>> y0=[1 1 1 1];
>> tspan=[0 20];
>> [T,Y]=ode45('ex12',tspan,y0);
>> plot(T,Y(:,1))
Пример 1.3 Определить тип уравнения и метод решения
Это уравнение вида (1.2). Положим , тогда , поэтому уравнение имеет вид
, .
Пример 1.4 Решить дифференциальное уравнение
Решим уравнение аналитически. Это уравнение вида (1.5) решаем с помощью подстановки
Получаем . Отсюда
Подставляем начальные условия . Имеем . Решая, получаем . Подставляем начальные условия . - частное решение дифференциального уравнения.
Аналитическое решение в среде Matlab.
>> y=dsolve('y*D2y-Dy^2=0','y(0)=1','Dy(0)=2','x')
y = exp(2*x)
Численное решение в среде Matlab.
Создаем m.- файл, где задаем условие уравнения:
function dydt=pr7(t,y);
dydt=zeros(2,1);
dydt(1)=y(2);
dydt(2)=y(2).^2./(y(1)+0.0000001); % Для избежания деления на 0 и «зацикливания» программы
Задаем интервал интегрирования, начальные условия, и производим поиск решения.
>> y0=[1 2];
>> tspan=[0 1];
>> [t,y]=ode45('pr7',tspan,y0);
Дата публикования: 2014-11-28; Прочитано: 264 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!