Символьные операции и вычисления

Discussion in 'WASM.ZEN' started by drmad, Sep 28, 2007.

  1. drmad

    drmad New Member

    Blog Posts:
    0
    Joined:
    Jun 13, 2004
    Messages:
    332
    Location:
    Russia
    Кто-нибудь что-нибудь слышал про общедоступные библиотеки, поддерживающие символьную интерпретацию простых формул, интегрирование и дифференцироывание?
    В Маткадах и Матлабах это все есть, а вот как бы это к своей проге подключить? Типа:

    Code (Text):
    1. differ("d(X*X+1/Z)/dX", otvet);
    2. printf("\notvet=%s", otvet);
    ...
    otvet=2*X
     
  2. crypto

    crypto Active Member

    Blog Posts:
    0
    Joined:
    Dec 13, 2005
    Messages:
    2,533
    drmad
    Дык вроде упомянутые тобой пакеты имеют некий API для этого. Или я ошибаюсь? Помню, еще подобные вещи были в LISP и EUREKA, но это было еще в прошлом тысячелетии :-/
     
  3. S_Alex

    S_Alex Alex

    Blog Posts:
    0
    Joined:
    Aug 27, 2004
    Messages:
    561
    Location:
    Ukraine
    Да есть. Но вот только нет нигде описания этого API.
    А для зоздания функций юзером в MathCad тоже нет описания к символьным операциям.
    Но зато можно матрицы там всякие да вектора, да комплексные числа умножать и ...
    Даже чо-то получалось.
     
  4. IceStudent

    IceStudent Active Member

    Blog Posts:
    0
    Joined:
    Oct 2, 2003
    Messages:
    4,300
    Location:
    Ukraine
    S_Alex
    Возьми maple или mucad, для них точно есть описание.
     
  5. Ultrin Faern

    Ultrin Faern New Member

    Blog Posts:
    0
    Joined:
    Jun 25, 2006
    Messages:
    170
    Кнут, 1 часть - как пример для твоего написания.