КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Численное решение дифференциального уравнения (п. 1.2.1.) с помощью функции ODE45 из MATLAB.
Численное решение дифференциального уравнения (п. 1.1.) с помощью функции ODE45 из MATLAB. Комплексные корни характеристического уравнения Вещественные корни характеристического уравнения Аналитическое решение дифференциального уравнения 2 порядка методом преобразования Лапласа.
В соответствии с таблицей преобразования Лапласа
Для удобства применения таблиц обратного преобразования Лапласа представим в виде следующей суммы: слагаемые которой соответствуют следующим табличным выражениям: что позволит представить в следующем виде: Использование описанного выше разложения на дроби позволяет получить следующие выражения:
Файл Main1.m [t,y]=ode45('odefun1’,[0 3],1); %При вызове ODE45 используются следующие параметры: % odefun1 – имя файл-функции, которая вычисляет значения %правой части решаемого дифф. ур-ния % [0 3] – значения границ временного интервала, в котором %ищется решение дифф. ур-ния % %Построение графика переходного процесса plot(t,y);
Файл Odefun1.m function f=odefun1(t,y) %При вызове рассматриваемой функции из ODE45, ей передаются % через фактические параметры текущие значения t и y, по %которым производится вычисление значения правой части %дифференциального уравнения, которое присваивается %возвращаемому значению f f=-2*y;
Следует отметить, что набор экспонент в решении дифференциального уравнения существенно зависит от начальных условий.
Файл Main2.m %exp(-t) and exp(-2*t) x10=1; x20=1; %exp(-t) only x10=1; x20=-1; %exp(-2*t) only x10=0.5; x20=-1; t0=0; tm=10; [t,x]=ode45(@odefun2,[t0 tm],[x10,x20]); %вычисление переменных y1 и y2 необходимо для сравнения %графиков аналитического и численного решений
y1=(2*x10+x20)*exp(-t)-(x10+x20)*exp(-2*t); y2=(-2*x10-x20)*exp(-t)+(2*x10+2*x20)*exp(-2*t); plot(t,x(:,1),'r',t,x(:,2),'g',t,y1,'bo',t,y2,'ko');
Файл Odefun2.m function f=odefun2(t,x) f=[x(2);-2*x(1)-3*x(2)];
Дата добавления: 2017-02-01; Просмотров: 147; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |