1. Главная
  2. Библиотека
  3. Программирование
  4. Найти решение дифференциального уравнения y=F(y’,y,x), удовлетворяющего начальным условиям y(0)=y0, y’(0)=y’0, на промежут...
  • 👋 Решение задач

  • 📚 Программирование

решение задачи на тему:

Найти решение дифференциального уравнения y=F(y’,y,x), удовлетворяющего начальным условиям y(0)=y0, y’(0)=y’0, на промежутке [0,10] с шагом h=0,01 1) методом Эйлера 2) методом Рунге-Кутта 4 –го порядка

Дата добавления: 10.01.2025

Условие задачи

Найти решение дифференциального уравнения 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
  • Доступно по подписке Кампус+

Купи подписку Кампус+ и изучай ответы

Кампус Библиотека

  • Материалы со всех ВУЗов страны

  • 2 000 000+ полезных материалов

  • Это примеры на которых можно разобраться

  • Учись на отлично с библиотекой

Экосистема Кампус

Набор самых полезных инструментов, работающих на искусственном интеллекте для студентов всего мира.