Регистрация не е нужна, освен при създаване на тема в "Задача на седмицата".

Задачи на Maple.

Задачи на Maple.

Мнениеот Graveholle » 08 Фев 2016, 13:54

Здравейте, трябва да реша следната задача, която е с две решения:

Диференциално уравнение по метода на Рунге-Кута като приложите формула от втори и от четвърти ред на точност. Направете коментар относно реализацията на изчисленията по двете схеми, както и относно техните предимства и недостатъци.

y'=ay^1.5+cos(bx), x[tex]\in[/tex][1,4]

Стойности:
a=0.1
b=2.5
НУ(начално условие) - y(1)=b

Благодаря предварително на отзовалите се :)
Прикачени файлове
zadacha.jpg
zadacha.jpg (21.09 KiB) Прегледано 590 пъти
Graveholle
Нов
 
Мнения: 2
Регистриран на: 08 Фев 2016, 13:40
Рейтинг: 0

Re: Помощ!!! Задачи на Maple.

Мнениеот Anubis » 08 Фев 2016, 21:45

За диференциални задачи аз използвам Matlab, който, предполагам, е сходен с Maple. Така че лесно можеш да конвертираш моята програма в желания формат.
odeEx.m
Код: Избери целия код
function res = odeEx()
clear all
clc
a = 0.1;
b = 2.5;
    function res = rSide(x,y)
        res = a*y.^(1.5)+cos(b*x);
    end
tol = 1.0e-06;
%===================================
% ode23
%===================================
[x1,y1] = ode23(@rSide,[1;4],b,tol);
%===================================
% ode45
%===================================
[x2,y2] = ode45(@rSide,[1;4],b,tol);
plot(x1,y1(:,1),'b','LineWidth',3)
hold on
grid on
plot(x2,y2(:,1),'cyan--','LineWidth',3)
set(gca,'FontName','Times','FontSize',12)
xlabel('$$ x \in [1; \, 4] $$','interpreter','latex')
ylabel('$$ y $$','interpreter','latex')
legend('\it{ode23}','\it{ode45}')
end

Какви изводи ще си направиш от чертежа? Съветвам те да използваш ode45, в повечето случаи ще ти свърши работа. Това е вграден 4-етапен метод на Рунге-Кута, който е с изключително висок ред на апроксимация (локалната му грешка е от ред 4).
Прикачени файлове
odeEx.png
odeEx.png (12.79 KiB) Прегледано 574 пъти
Аватар
Anubis
Напреднал
 
Мнения: 286
Регистриран на: 05 Авг 2010, 17:45
Рейтинг: 166

Re: Задачи на Maple.

Мнениеот Graveholle » 09 Фев 2016, 10:52

Да благодаря много за помоща :)
Graveholle
Нов
 
Мнения: 2
Регистриран на: 08 Фев 2016, 13:40
Рейтинг: 0


Назад към Диференциални уравнения



Кой е на линия

Регистрирани потребители: Google [Bot]

Форум за математика(архив)