Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
dorm
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
1

Дифферинциальное уравнение второго порядка

27.12.2015, 17:09. Просмотров 798. Ответов 1
Метки нет (Все метки)

Ребята, подскажите как это уравнение решить методом Рунге-Кутта первого порядка. И возможно ли это?
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.12.2015, 17:09
Ответы с готовыми решениями:

Построение кривых второго порядка
Доброго времени суток! Написал программу, но она не выводит не одного значения на график, не пойму...

Переписать с сохранением порядка следования строки второго файла в первый
Помогите решить 2 задачи на тему: "текстовые файлы". 1).В текстовом файле tl записана...

Вычислить определитель 4 порядка, используя метод треугольника для вычисления определителя 3 порядка
Помогите разобраться, программа должна вычислять определитель 4 порядка, используя метод...

Из матрицы n-го порядка получить матрицу порядка п-1 (удалением из нее строки и столбца с max элементом)
Из матрицы n-го порядка получить матрицу порядка п-1 путем удаления из исходной матрицы строки и...

Из матрицы n-го порядка получить матрицу порядка n-1
Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и...

1
dorm
2 / 2 / 2
Регистрация: 22.10.2012
Сообщений: 66
27.12.2015, 18:41  [ТС] 2
Лучший ответ Сообщение было отмечено dorm как решение

Решение

Вот сам метод Рунге-Кутта 4-го порядка
Delphi
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Procedure Rks(n:integer; var h,t1,th:extended; var y,yh,z,d:massiv1; a:massiv2);
  var j,i:integer;
  begin
    for i:=1 to n do
      begin
        th:=t1;
        yh[i]:=y[i];
        d[i]:=y[i];
      end;
    for j:=1 to 4 do
      begin
        Disel(n,th,d,z);
        th:=t1+a[j];
          for i:=1 to n do
            begin
              yh[i]:=yh[i]+a[j+1]*z[i]/3;
              d[i]:=y[i]+a[j]*z[i];
            end;
      end;
  end;
не могу придумать как записать уравнение (надо понизить степень, чтоб вышло два уравнения, потом их решить)
на первой картинке само уравнение (Относительно Fk1 и Fk2, а на второй - уравнения, которые я уже записал (код записи ниже), они первого порядка и относительно "w"
0
Миниатюры
Дифферинциальное уравнение второго порядка   Дифферинциальное уравнение второго порядка  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.12.2015, 18:41

Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и столбца
Из матрицы n-го порядка получить матрицу порядка n-1 путем удаления из исходной матрицы строки и...

Диффур второго порядка - Метод Рунге Кутты (уравнение 2го порядка)
Ребята, помогите разобраться. Нужно решить дифференциальное уравнение второго порядка с помощью...

Дифференцированное уравнение второго порядка представить в виде системы уравнений первого порядка
Как представить это уравнение x'' - (\lambda + k{x}^{2}-{x}^{4})*x'+x = 0 в систему уравнений...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru