Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
Матвей Блантер
Сообщений: n/a
#1

Реализация метода Адамса 4-ого порядка - C++

20.04.2013, 22:53. Просмотров 1316. Ответов 0
Метки нет (Все метки)

Всем доброго времени суток!
Задали решить дифференциальное уравнение методом Адамса 4-ого порядка и вывести график f(t,alpha). Имеется динамическая система, уравнение движения которой имеет вид
(m1/3)*L^2*ddalpha = -k*dalpha-m2*R*g-C*alpha-m1*g*(L/2)*sin(alpha) ,
где dalpha - производная первого порядка от alpha, а ddalpha - второго порядка.
Насколько я понял, в методе Адамса 4-ого порядка для расчёта значения используются предшествующие ему четыре значения. Сразу пришло в голову - "вектор!". Но с реализацией проблемы, так как с компилятором начал общаться не так давно. Задумка моя проста: первые четыре значения вычисляются, допустим, методом Эйлера, затем каждое значение заносится в вектор (первые четыре значения у нас есть), а потом мы просто по формуле alpha[k+1]=alpha[k]+(h/24)*(55*alpha[k]-59*alpha[k-1]+37*alpha[k-2]-9*alpha[k-3]) (k - индекс элемента в векторе) заполняем вектор и отрисовываем график.
Не могли бы помочь в реализации программы на C++?
Я пытался что-то написать, но, как мне кажется, там полный бред и ахинея...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.04.2013, 22:53     Реализация метода Адамса 4-ого порядка
Посмотрите здесь:

Определитель n-ого порядка (непорядок с рекурсией) C++
Реализация метода Add C++
Реализация численного метода решения СЛАУ C++
C++ Наибольший элемент матрици н-ого порядка в заштрихованной области
C++ Реализация метода отношений случайных нормальных величин
Нужна реализация метода Филона C++
C++ Реализация метода штрафных функций
C++ Реализация виртуального метода в двух классах-наследниках
C++ Вывести на экран значения 0-ого, 3-ого и 13-ого битов числа n в формате short int
Неясности в реализации метода Адамса C++
C++ Реализация метода покоординатного спуска
C++ Реализация метода с private секции

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 03:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru