![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]()
У меня вопрос по решению программным путём дифур, но если сказать точно есть загвоздка в нахождение производных и интегралов+ко всему этому необходимо распознать функцию в массиве(допустим если дано такое уравнение у'=y+x или такое y'=cosx как мне производить дальнейшиие вычисления, т.е подставлять x в уравнение). Короче работа тяжёлая что делать не представляю кто понял смысл чё я хотел сказать, прошу-с писать
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]()
Мда.....Я так и понял кто никто ничё не поймёт, но кто нибудь знает хотя бы как производные нормально находить?
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() |
![]() |
![]() |
![]() |
#3 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Вам нужно численное значение производной, или аналитический вид?
Вообще, посмотрите вот тут: http://forum.sources.ru/index.php?showtopic=9462 И еще вот это (сам не смотрел): http://referats.theringing.net/referats/?n=5465&e=73754
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]()
Численные методы решения дифур т.е 1 за ссылки спасибо, но я подумал можно с С не очень сложным способом решить уравнение я поразмыслил, и понял что можно обойтись и без производной, но необходимо в данное уравнение подставлять значения x и y вот пример
y'=y+x Вот последующая формула dy=yk+(yk+xk)h в скобках данное уравнение а h это шаг он впринципе неизменим, на к не надо обращать внимание
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() |
![]() |
![]() |
![]() |
#5 | |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
А чем вам не понравился способ с разбиением на отрезке?
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
|
![]() |
![]() |
![]() |
#6 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]()
Это и есть разбиение на трезки где h шаг, если дорустим надо расчитать приближённое решение при х=1 то необходимо взять шаг равным 0.1 и расчитать по формуле
А d это дельта Sazary: пользуйтесь "правкой"
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() Последний раз редактировалось Sazary; 06.06.2009 в 16:02. |
![]() |
![]() |
![]() |
#7 |
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]()
Странное какое-то разбиение. Тогда уж так как-нибудь:
Код:
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
![]() |
![]() |
![]() |
#8 |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]()
Так вот проблема такая вообщем, допустим я создам массив в который запишу функцию y+x дальше я рассчитаю какой взять шаг и все другие вещи, но потом мне необходимо подставлять кое кое какие значения для получения приближенных решений сначала при 0, пото м при 0.1 ;0.2 и так далее до 1, но
сначала мне надо программно создать формулу У(у+1 это индекс)=у(к индекс)+(даная формула)*h так вот проблема в этом как сделать что бы программа в скобочки поставила y+x а потом поставляла вместо них значения
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() |
![]() |
![]() |
![]() |
#9 | |
Форумчанин
Регистрация: 21.11.2008
Сообщений: 400
|
![]() Цитата:
то тогда уравнение следующее было бы y(y+1)=Y(k)+sinx*h
Винда, KIS 2010, книжка по С/С++, остальное неважно........
![]() |
|
![]() |
![]() |
![]() |
#10 | ||
В тени
Старожил
Регистрация: 19.12.2008
Сообщений: 5,788
|
![]() Цитата:
Цитата:
Вы хотите, чтобы пользователь сам вводил функцию? А потом будете ее парсить? Если так, то, наверное, нужно в цикле (в котором вы и будете все это считать) вызывать эту функцию (парсящую) и значение, которое она вернет умножать уже на h.. Если я, конечно, правильно понял..
Вполне очевидно, чтобы что-то понять, необходимо книги читать.
Не нужно плодить бессмысленных тем. Вас Поиск избавит от многих проблем. ___________________________________ ___________________________________ _______ [=Правила форума=]_____[Поиск]_____[Литература по С++]____[Литература. Паскаль] |
||
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Дифференциальные уравнения | ACE Valery | Свободное общение | 4 | 28.05.2009 23:21 |
Вычислить уравнения | systemmind | Общие вопросы C/C++ | 3 | 26.02.2009 18:31 |
Решение уравнения | Datrav | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 06.06.2008 08:23 |
Рекуррентные уравнения | RIO | Помощь студентам | 1 | 13.01.2008 15:27 |