|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
18.04.2011, 18:04 | #1 |
Регистрация: 18.04.2011
Сообщений: 3
|
Метод Рунге-Кутта на VBA в Excell
Здравствуйте.
Пишу программу решения трех ДУ методом численного интегрирования Рунге-Кутта (расчет переходного процесса системы автоматического регулирования тока тягового двигателя). Не получается. Когда писал для одного уравнения, получилось. Помогите, пожалуйста. Файл Excell-2003 и блок-схемы приложены. Конечный график должен быть или плавна нарастающим или колебательным. |
19.04.2011, 17:14 | #2 |
Регистрация: 21.10.2010
Сообщений: 9
|
возможно так.
P/S подправил по блок схеме..... |
20.04.2011, 18:31 | #3 |
Регистрация: 18.04.2011
Сообщений: 3
|
Премного благодарен.
Можете ли ответить на вопросик: если оператор For сам добавляет к n 1, то зачем в теле цикла делать n = n + 1? Не получается ли, что пропускается n = 2 и расчет z при n = 3. Заранее благодарю. |
21.04.2011, 12:27 | #4 |
Регистрация: 21.10.2010
Сообщений: 9
|
Вы абсолютно правы n = n+1 лишнее.
|
22.04.2011, 13:29 | #5 |
Регистрация: 18.04.2011
Сообщений: 3
|
Прошу прощения за навязчивость.
Но у меня есть еще одна проблемка. Я убрал n = n + 1 и сделал уравнения для a(n), а не для a(n-1). Но почему-то второй колебательный процесс (для x >= 0.5*xk), когда я задаю, к примеру, xk = 10, у меня начинается не с 5, как должно быть, а с 5.3. Я не могу никак понять, что почему в эти 0.2 секунды, после того, как k4 = ks, ничего не происходит. Прошу указать мне ошибку. Заранее благодарен. Новая программа приложена. И там в начале в блок-схеме указаны уравнения. Этих уравнений в программе быть не должно, преподаватель требует, чтобы они были в теле программы как справка, т.е. недействующими. И кстати, когда убрал n = n + 1, у меня пики колебаний поднялись маленько. Последний раз редактировалось sergeib7; 22.04.2011 в 13:37. Причина: Забыл вставить файл с программой |
25.04.2011, 16:43 | #6 |
Регистрация: 21.10.2010
Сообщений: 9
|
Добрый день.
Ошибки в программе не нашел. Слабо понимаю в вычислительной математике, но подозреваю, что в разностной схеме ступенчато параметры меняться не могут.(однако если сделать шаг интегрирования поставить 0,01 или еще меньше, визуально будет выглядеть, что изменилось сразу и графики более плавные) Слово ТАУ вообще не знакомо))) и результаты работы программы, хорошо бы верифицировать. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Метод Рунге-Кутта. Процедура Гилла. | St1nGer47 | Фриланс | 1 | 19.01.2011 01:04 |
Паскаль(Метод Рунге-Кутта) | Roman967 | Помощь студентам | 1 | 23.05.2010 16:58 |
Метод Рунге - Кутта в моделировании. (Delphi) | Alexandrx | Помощь студентам | 0 | 19.05.2010 23:34 |
Метод Рунге-Кутта (Си) | PPPPPP | Общие вопросы C/C++ | 1 | 13.04.2010 00:55 |
Метод Рунге-Кутта (Си) | PPPPPP | Помощь студентам | 2 | 12.04.2010 02:58 |