Найти решение дифференциального уравнения y=F(y’,y,x), удовлетворяющего начальным условиям y(0)=y0, y’(0)=y’0, на промежутке [0,10] с шагом h=0,01 1) методом Эйлера 2) методом Рунге-Кутта 4 –го порядка
«Найти решение дифференциального уравнения y=F(y’,y,x), удовлетворяющего начальным условиям y(0)=y0, y’(0)=y’0, на промежутке [0,10] с шагом h=0,01 1) методом Эйлера 2) методом Рунге-Кутта 4 –го порядка»
- Программирование
Условие:
Найти решение дифференциального уравнения y=F(y’,y,x), удовлетворяющего начальным условиям y(0)=y0, y’(0)=y’0, на промежутке [0,10] с шагом h=0,01
1) методом Эйлера
2) методом Рунге-Кутта 4 –го порядка
Решение:
% метод эйлера с постоянным шагом 0.1
clc;
clear;
a=0 %начало интервало
b=10 % конец интервала
h=0.01;% шаг
Y = [];
X = a:h:b; % массив значений х
y=1 %начальное значение
disp(' Значения функции')
disp(' x y(x)')
disp(' ')
for x= a:h:b
y=y+h*(-9*y+6*cos(3*x));
Y = [Y y]; % сохраняем точку в вектор
disp([x, y])
end
plot(X, Y)
xlabel('x')
ylabel('y')
Результаты
a =
0
b =
10
y =
1
Значения функции
x y(x)
0 0.9700
0.0100 0.9...
Похожие задачи
Не нашел нужную задачу?
Воспользуйся поиском
AI помощники
Выбери предмет
S
А
Б
В
Г
И
К
М
П
- Правоохранительные органы
- Пожарная безопасность
- Парикмахерское искусство
- Природообустройство и водопользование
- Почвоведение
- Приборостроение и оптотехника
- Промышленный маркетинг и менеджмент
- Производственный маркетинг и менеджмент
- Процессы и аппараты
- Программирование
- Право и юриспруденция
- Психология
- Политология
- Педагогика
С
Т
- Трудовое право
- Теория государства и права (ТГП)
- Таможенное право
- Теория игр
- Текстильная промышленность
- Теория вероятностей
- Теоретическая механика
- Теория управления
- Технология продовольственных продуктов и товаров
- Технологические машины и оборудование
- Теплоэнергетика и теплотехника
- Туризм
- Товароведение
- Таможенное дело
- Торговое дело
- Теория машин и механизмов
- Транспортные средства
Ф
Э