Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

нужна библиотека для с/с++

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Компилируемые языки] >> нужна библиотека для с/с++
Имя
Сообщение << Старые топики   Новые топики >>
нужна библиотека для с/с++ - 2009-09-09 17:58:08.450000   
sublimator

Сообщений: 184
Оценки: 0
Присоединился: 2008-06-18 14:38:11.173333
нужна библиотека для с/с++
она должна распозновать слоные мат. функции. Вот что я хотел бы получить:
юзер вводит математическую функцию, по которой будут производиться вычисления, мы получаем строку, библиотека распознает ее, мы подставляем свои цифры вместо переменной и высчитываем то, что нам надо.
Заранее спасибо.
Post #: 1
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/
Post #: 2
RE: нужна библиотека для с/с++ - 2009-09-09 19:40:36.930000   
_SaZ_

Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
Да ёпт, что тут сложного? Можно и велосипед изобрести. На вход формулу в tex-подобном формате -> обратная польская запись -> вичисление. У Вирта в книжке есть что-то похожее.
Post #: 3
RE: нужна библиотека для с/с++ - 2009-09-09 21:16:48.200000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: _SaZ_

Да ёпт, что тут сложного? Можно и велосипед изобрести. На вход формулу в tex-подобном формате -&gt; обратная польская запись -&gt; вичисление. У Вирта в книжке есть что-то похожее.


дивергенцию и ротор посчитаешь "обратной польской записью и вычислением"? потешь старика, покажи класс :)
Post #: 4
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, …
Скобки в алгоритме были уже, их не изобретал.

Помню получилось очень круто и быстро. Счас вот порылся на винте - не нашел исходников. Но оставлю автору темы возможность получить гору счастья от самостоятельного написания - не буду искать в бекапах.
Post #: 5
RE: нужна библиотека для с/с++ - 2009-09-17 23:41:33.690000   
Denaturat

Сообщений: 1741
Оценки: 453
Присоединился: 2008-10-27 20:50:06.380000
quote:

ORIGINAL: tеstеr

Согласен, примерно так все и делают.

Помню получилось очень круто и быстро. Счас вот порылся на винте - не нашел исходников. Но оставлю автору темы возможность получить гору счастья от самостоятельного написания - не буду искать в бекапах.


ещё раз. написать калькулятор особых мозгов не нужно, написать систему символьного интегрирования - несколько, гм, сложнее. что за детсткий сад в моих интернетах? по ссылкам сходить впадлу?
Post #: 6
Страниц:  [1]
Все форумы >> [Компилируемые языки] >> нужна библиотека для с/с++







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.