Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755

    calcolare derivata di una funzione matematica in forma String

    ho una funzione matematica in forma stringa
    es:
    codice:
    String espressione="x^2+e^x+5x";
    vorrei calcolare la sua derivata rispetto alla variabile x
    come posso fare?
    ho a disposizione anche il parser JEP ma nn so se in questo caso per questo tipo di cose mi può aiutare...
    suggerimenti?

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: calcolare derivata di una funzione matematica in forma String

    Originariamente inviato da zipangulu
    vorrei calcolare la sua derivata rispetto alla variabile x

    ho a disposizione anche il parser JEP
    Non so dire se la JEP è in grado di calcolare una "derivata". Credo, a spanne, di no, in quanto penso che JEP sia proprio solo un parser che valuta una espressione usando o "iniettando" valori dove necessario e basta.

    Se JEP ti fornisse l'albero dei "nodi" che rappresenta la espressione decomposta (e questo credo che sì, te lo permette), allora in teoria potresti farlo tu. Analizzando l'albero, quando scopri che ad esempio dei nodi descrivono una espressione "x elevato 2" allora potresti sostituirli tu (o creando un nuovo albero) con altri che indicano la derivata cioè "2 per x".

    Ma è comunque tutto da valutare e provare!!
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    scuso se mi intrometto

    allora se devi calcolare solo la derivata di una semplice espressione algebrica....allora puoi creare il parser anche tu semplice ed intuitivo. pero se devo calcoare derivate di funzioni + complesse tipo ln, funzioni trigonometriche(tag, cos, sin, ecc), ecc cioe funzioni particolari allora la cosa si complica anche di molto.

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    Dalla documentazione, il calcolo di derivate di espressioni è una delle feature in via di sviluppo per le prossime versioni:

    http://www.singularsys.com/jep/extensions.html

    quindi dovrai probabilmente lavorarci un po'...
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2009
    Messaggi
    755
    no il mio intento era quello di calcolare le derivate simboliche di una qualsiasi funzione inserita dall'utente...quindi dovrei coprire tutti possibili inserimenti!
    bè se si fosse trattato di funzioni semplici,tipo solo i polinomi,penso ci sarei riuscito anche io...ma con le funzioni più complicate ...non voglio nemmeno pensarci

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.