![]() |
|
|
![]()
|
|
| Firexel |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.6.2008 Репутация: нет Всего: нет |
Здравствуйте, уважаемые форумчане.
Пишу продвинутый калькулятор. Возникла такая потребность. Имеется математическая функция, представленная как массив обьектов "оператор", "число", "функция" и т.п. Необходимо найти производную, ну и, соответственно, представить ее этими же обьектами. Что можете посоветовать? Заранее благодарен. Это сообщение отредактировал(а) Firexel - 22.7.2008, 18:54 |
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
||||
|
||||
| Firexel |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.6.2008 Репутация: нет Всего: нет |
Если бы все было так просто... Например, должен правильно идти обход блоков скобок, чтобы правильно преобразовать.
Я так понимаю, нет какого-то общего алгоритма. Тогда как лучше осуществить? Рекусивно? |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 1 Всего: 261 |
http://ru.wikipedia.org/wiki/Производная_функции
Вообще, первая, подчеркиваю, именно первая производная, при конечном вычислении и малом приращении аргумента может быть вычисленна по формуле (f(x)-f(x0))/(x-x0), что в принципе - тривиально. Увеличение порядка проиводной увеличивает порядок полинова в числителе и знаменателе алгеброичекой функции. Это так. Для продумки. Добавлено через 6 минут и 34 секунды Если нужен лексический разбор мат выражений, то ищите "обратная польская запись", параллельно наткнетесь на еще пару других вариантов. http://forum.vingrad.ru/forum/topic-169448.html http://ru.wikipedia.org/wiki/Обратная_польская_запись |
|||
|
||||
| Firexel |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.6.2008 Репутация: нет Всего: нет |
||||
|
||||
| Mayk |
|
|||
![]() ^аВаТаР^ сообщение>> ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 2616 Регистрация: 22.5.2005 Где: за границей разум а Репутация: 2 Всего: 134 |
Поиск по ключевым словам "символьное дифференцирование"
-------------------- Здесь был кролик. Но его убили. Человеки < кроликов, йа считаю. |
|||
|
||||
| Dobermann |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 992 Регистрация: 7.1.2008 Репутация: нет Всего: 0 |
||||
|
||||
| Firexel |
|
|||
![]() Новичок Профиль Группа: Участник Сообщений: 18 Регистрация: 21.6.2008 Репутация: нет Всего: нет |
JavaME (телефонная)
|
|||
|
||||
![]()
|
| Правила форума "Алгоритмы" | |
|
|
Форум "Алгоритмы" предназначен для обсуждения вопросов, связанных только с алгоритмами и структурами данных, без привязки к конкретному языку программирования и/или программному продукту.
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, maxim1000. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Алгоритмы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |