0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
||||||||||||
1 | ||||||||||||
Решение системы 6 уравнений методом Рунге-Кутта 4 порядка06.08.2011, 15:57. Показов 6639. Ответов 10
Метки нет (Все метки)
Подскажите пожалуйста, как переделать мою программу для решения системы 6 уравнений методом рунге кута 4 порядка? Переделать на язык С#?
Проблема в том, что я не понимаю, как в моей программе реализовать систему заданных уравнений. dQ/dt = g/V*(N*cosj-cosQ) dH/dt = V*sinQ dP/dt=(-g/V*cosQ)*N*sinj dX/dt=V*cosQ*cosP dZ/dt=V*cosQ*sinP g,N,j, V– задаутся с клавы Начальные условия: Qo , Ho,Po,Xo,Zo – задаются с клавы Программа для другого уравнения на с++
0
|
06.08.2011, 15:57 | |
Ответы с готовыми решениями:
10
Решение уравнений методом Рунге-Кутта Решение системы линейных уравнений методом Гаусса и методом Крамера Метод Рунге-Кутта 4-го порядка Решение системы линейных уравнений методом Гаусса |
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
|
07.08.2011, 22:20 [ТС] | 3 |
Я поэтому и спрашиваю, как переделать прогу для 6 уравнений и на с#?
0
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
|
14.08.2011, 12:41 [ТС] | 4 |
И все же, как функцию:
Код
double myfunc(const double& x, const double& y) { return 6*x*x+5*x*y+y*y+4*x+2*y-3; } dQ/dt = g/V*(N*cosj-cosQ) dH/dt = V*sinQ dP/dt=(-g/V*cosQ)*N*sinj dX/dt=V*cosQ*cosP dZ/dt=V*cosQ*sinP
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
|||||||||||
14.08.2011, 18:15 | 5 | ||||||||||
nikozavr, вот код:
Добавлено через 14 минут После добавления этих классов, ваш класс будет таким:
1
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
|
14.08.2011, 19:44 [ТС] | 6 |
А где я задаю в текстбоксах :
g,N,j, V– задаутся с клавы Начальные условия: Qo , Ho,Po,Xo,Zo – задаются с клавы
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
||||||
14.08.2011, 20:04 | 7 | |||||
nikozavr, я что, должен за вас всю программу писать?
Добавьте 10 текстбоксов с соответствующими именами. Потом вызываете конструктор этого класса примерно таким образом:
1
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
|
14.08.2011, 20:47 [ТС] | 8 |
Спасибо за помощь.
Приложение обязательно должно быть на форме. Смысл в том, что решение этих уравнений сбрасывается в датагрид, потом по нажатию кнопки уходит в экзель. Уже все реализовано на форме и работает, но для одного уравнения, которое я указал в первом посте. Трудность в том, что я не мог переделать функцию для одного уравнения под 5. Спасибо за Ваше решение, просто оно на таком уровне, что я не выехал как с его помощью осуществить свою идею. Поэтому я и спрашиваю, как дальше.
0
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
|
23.08.2011, 18:28 [ТС] | 9 |
Как дальше?
0
|
236 / 173 / 25
Регистрация: 13.11.2010
Сообщений: 425
|
|
23.08.2011, 18:41 | 10 |
nikozavr, а что непонятно? Я же все расписал.
0
|
0 / 0 / 0
Регистрация: 07.01.2011
Сообщений: 281
|
||||||
23.08.2011, 19:22 [ТС] | 11 | |||||
есть два класса. А сама программа? метод майн имею ввиду.
Вот ниже я пытался втупую сделать. пока для одного уравнения. Там ошибка. Не понимаю в чем дело.
0
|
23.08.2011, 19:22 | |
23.08.2011, 19:22 | |
Помогаю со студенческими работами здесь
11
Решение системы уравнений методом простой итерации Решение системы линейных уравнений методом итераций Решение системы нелинейных уравнений методом Ньютона Реализовать решение системы НЕлинейных уравнений методом Зейделя Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |