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

Вирішення диференційних рівнянь символічній формі

Читайте также:
  1. Алгебраїчна форма запису комплексних чисел та дії над комплексними числами, записаними у цій формі
  2. Вирішення алгебричних рівнянь графічним методом за допомогою Simulink
  3. Вирішення систем алгебричних рівнянь у символічній формі
  4. Вирішення систем диференційних рівнянь у символічній формі
  5. ВКАЗІВКИ ДО ВИРІШЕННЯ ЗАДАЧІ.
  6. Економетрична модель, що будується на основі системи рівнянь, крім регресійних функцій, може включати тотожності.
  7. З дебіторами до Ж.О. №3 при журнально-ордерній формі затвердженій наказом МФУ № 356
  8. За допомогою рівнянь (V.3.1) і (V.4.5) одержимо співвідношення
  9. ЗАКОН ОМА ТА ПРАВИЛА КІРХГОФА У КОМПЛЕКСНІЙ ФОРМІ
  10. Інтернет–технології та їх використання для вирішення аналітичних задач на підприємстві
  11. Класифікація глобальних проблем та проблема їх вирішення.

Для символічного вирішення диференційних рівнянь застосовується команда dsolve. При записі диференційних рівнянь у команді dsolve перша похідна позначається літерою D, друга D2, третя D3, і т.д. Запис D2y відповідає .

Початкові умови записують за допомогою окремих рівнянь. Якщо початкові умови не задані, в розв’язок будуть входити постійні інтегрування.

Розглянемо приклад. Нехай задане диференційне рівняння першого порядку

Команда dsolve буде мати наступний вигляд

syms t y

s=dsolve('Dy=2*y+t')

У результаті на екрані з’явиться наступне

s =

(C3*exp(2*t))/4 - t/2 - 1/4

Якщо відомі початкові умови, наприклад , то запис команди dsolve зміниться

syms t y

s=dsolve('Dy=2*y+t', 'y(0)=2')

Тоді у розв’язку вже не буде постійних інтегрування

s =

(9*exp(2*t))/4 - t/2 - 1/4

Якщо задане нелінійне диференційне рівняння, наприклад

із заданими початковими умовами , воно вирішується символічно наступним чином

syms x

s=dsolve('(Dx+x)^2=1', 'x(0)=0')

У результаті розв’язок буде наступним

s =

1/exp(t) - 1

1 - 1/exp(t)

Диференційні рівняння другого порядку і вище мають містити в собі позначення вищих похідних D2, D3 і т.д., наприклад рівняння

із заданими початковими умовами , вирішується наступним чином

syms x y

s=dsolve('D2y=cos(2*x)-y', 'y(0)=1', 'Dy(0)=0', 'x')

Запис 'x' означає, що відбувається диференціювання по змінній x, а не по t.

У результаті виконання команди на екрані з’явиться наступне

s =

(4*cos(x))/3 + cos(x)*(cos(3*x)/6 - cos(x)/2) +

sin(x)*(sin(3*x)/6 + sin(x)/2)

Розглянемо диференційне рівняння третього порядку

,

з початковими умовами , , .

Для вирішення цього рівняння потрібно записати наступне

syms x u

s=dsolve('D3u=u', 'u(0)=1', 'Du(0)=-1', 'D2u(0)=pi','x');

d=subexpr(s)

Результат буде наступним

sigma =

(3^(1/2)*x)/2

d =

(pi*exp(x))/3 - (cos(sigma)*(pi/3 - 1))/exp(x/2) –

(3^(1/2)*sin(sigma)*(pi + 1))/(3*exp(x/2))

Запис 'D3u' означає третю похідну , а 'D2u(0)=pi' початкову умову .


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 |

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



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