|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.01.2011, 17:56 | #1 |
Новичок
Джуниор
Регистрация: 02.01.2011
Сообщений: 1
|
вычматы, задача Коши для ОДУ, методы Рунге-Кутты
Здравствуйте. Не могу разобраться с задачей по вычматам на тему решение задачи Коши для ОДУ разностными методами. Дано уравнение гармонического осциллятора y"+a²y=0, начальные условия y(0)=0, y´(0)=1.
Его решение y=(1/a)sin(at). Для него выполняется закон сохранения энергии E=m/2*cos²(at)+ma²/2*(1/a²)sin²(at)=const по основному тригонометрическому тождеству (k=ma²; k, к примеру, жёсткость). Предлагается заменить его системой y´=ax, x´=-ay. Для решения системы предлагается метод Рунге-Кутты с таблицей Бутчера 0 1 1 0,5 0,5 Надо доказать, что такой метод нарушит закон сохранения энергии. Я в итоге получил y(n+1)=y(n)+h/2(ax(n)+ax(n+1)); x(n+1)=x(n)+h/2(-ay(n)-ay(n+1); Тогда для величины, составленной по тому же алгоритму, что и полная энергия для точного решения получается m/2*a²*[x(n)²+y(n)²-hx(n)ay(n+1)+hy(n)ax(n+1)] n, n+1 - нижние индексы, h-шаг интегрирования. Вопросы в том, почему конечное выражение не константа, правильно ли я применил методы Рунге-Кутты и почему разностные схемы для задачи Коши дают нам вроде как числа, а не функции без произвольных констант. Всем заранее спасибо. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать программу на C++ для решения ОДУ разностным методом | Macuka | Фриланс | 0 | 13.12.2010 21:29 |
Коши методом Рунге-Кутта | KeNnY_33 | Помощь студентам | 0 | 18.06.2010 23:27 |
Метод Рунге Кутты и Эйлера | Nikolai17 | Помощь студентам | 1 | 20.05.2010 11:42 |
Задача Коши дописать процедуру | Gonzo | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 20.05.2009 21:41 |