нужна библиотека для с/с++
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
нужна библиотека для с/с++ - 2009-09-09 17:58:08.450000
|
|
|
sublimator
Сообщений: 184
Оценки: 0
Присоединился: 2008-06-18 14:38:11.173333
|
нужна библиотека для с/с++ она должна распозновать слоные мат. функции. Вот что я хотел бы получить: юзер вводит математическую функцию, по которой будут производиться вычисления, мы получаем строку, библиотека распознает ее, мы подставляем свои цифры вместо переменной и высчитываем то, что нам надо. Заранее спасибо.
|
|
|
RE: нужна библиотека для с/с++ - 2009-09-09 18:13:54.576666
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
библиотеки: http://www.ginac.de/tutorial/ http://www.gnu.org/software/libmatheval/ http://yacas.sourceforge.net/homepage.html система символьных вычислений с открытым кодом: http://www.sagemath.org/
|
|
|
RE: нужна библиотека для с/с++ - 2009-09-09 19:40:36.930000
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Да ёпт, что тут сложного? Можно и велосипед изобрести. На вход формулу в tex-подобном формате -> обратная польская запись -> вичисление. У Вирта в книжке есть что-то похожее.
|
|
|
RE: нужна библиотека для с/с++ - 2009-09-09 21:16:48.200000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: _SaZ_ Да ёпт, что тут сложного? Можно и велосипед изобрести. На вход формулу в tex-подобном формате -> обратная польская запись -> вичисление. У Вирта в книжке есть что-то похожее. дивергенцию и ротор посчитаешь "обратной польской записью и вычислением"? потешь старика, покажи класс :)
|
|
|
RE: нужна библиотека для с/с++ - 2009-09-17 21:56:18.593333
|
|
|
tеstеr
Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
|
quote:
Да ёпт, что тут сложного? Можно и велосипед изобрести. Согласен, примерно так все и делают. На третем курсе по матметодам делал парсер как раз с использованием обратной польской записи. На Algolist нашел алгоритмы, потом расширил список возможных операций. [бинарные]: + * - расширил за счет ^ (степень), / (деление), : (деление), и так далее. [унарные]: + - расширил за счет tg, tan, lg, sin, cos, … Скобки в алгоритме были уже, их не изобретал. Помню получилось очень круто и быстро. Счас вот порылся на винте - не нашел исходников. Но оставлю автору темы возможность получить гору счастья от самостоятельного написания - не буду искать в бекапах.
|
|
|
RE: нужна библиотека для с/с++ - 2009-09-17 23:41:33.690000
|
|
|
Denaturat
Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
|
quote:
ORIGINAL: tеstеr Согласен, примерно так все и делают. Помню получилось очень круто и быстро. Счас вот порылся на винте - не нашел исходников. Но оставлю автору темы возможность получить гору счастья от самостоятельного написания - не буду искать в бекапах. ещё раз. написать калькулятор особых мозгов не нужно, написать систему символьного интегрирования - несколько, гм, сложнее. что за детсткий сад в моих интернетах? по ссылкам сходить впадлу?
|
|
|
|
|