Pagina 1 di 1

Applicazione grafica web che permetta di manipolare curve

Inviato: 17 apr 2012, 21:35
da afullo
Avrei bisogno di realizzare una piccola applicazione grafica da inserire in una pagina web, che mostra una curva con 10-15 punti sulle ascisse, e "manigliette" sulle ordinate, che permettono di spostare questi punti tra un minimo e un massimo, graficamente (ovvero trascinandoli in verticale); i valori iniziali vengono letti da un file di formato CSV, e riscritti sullo stesso dopo il "salva", la cui possibilità deve poter venire fornita all'interno dell'applicazione.

I valori delle ascisse sono stabiliti nel file CSV e non sono modificabili graficamente.

I valori delle ordinate sono dati da due tabelle, ma non tutti i dati vengono mostrati contemporaneamente a video: si deve vedere una riga per volta. Ci deve essere modo per far selezionare la riga considerata nella visualizzazione (vedi immagini, in questo esempio il canale 2 contiene valori tutti nulli per le ordinate, e il grafico mostra il risultato per la selezione della posizione 0), ovvero ci deve essere il modo per rendere possibile cambiare la posizione per tutti i valori possibili da 0 a 9.

Si può ottenere un risultato soddisfacente con un software matematico tra Maple, Mathematica, Matlab, o altri? ;)

Grazie in anticipo. :)

Re: Applicazione grafica web che permetta di manipolare curv

Inviato: 18 apr 2012, 10:28
da fph
Non ho capito quale è il problema esattamente. Domande
1) vuoi solo disegnare il grafico con una spezzata, o vuoi una curva approssimante un po' più smooth (Spline o Bézier curves)?
2) Mathematica, Maple, eccetera non permettono di creare "applicazioni da inserire in una pagina web". Per questo servono Java, Javascript, Flash o HTML5. Altro i browser non supportano. Per cosa vorresti usare questi software esattamente?

Re: Applicazione grafica web che permetta di manipolare curv

Inviato: 18 apr 2012, 13:47
da afullo
fph ha scritto:Non ho capito quale è il problema esattamente. Domande
1) vuoi solo disegnare il grafico con una spezzata, o vuoi una curva approssimante un po' più smooth (Spline o Bézier curves)?
2) Mathematica, Maple, eccetera non permettono di creare "applicazioni da inserire in una pagina web". Per questo servono Java, Javascript, Flash o HTML5. Altro i browser non supportano. Per cosa vorresti usare questi software esattamente?
1) Almeno per il momento, mi basta una spezzata. L'importante è che in corrispondenza dei punti campionati ci siano delle maniglie con cui spostarli graficamente (solo in verticale) e far conseguentemente aggiornare i valori (ordinate) delle matrici.

2) Le versioni più recenti di quei software non possiedono tools per implementare su pagine web, salvando il lavoro o parti di esso in formati opportuni? Per esempio, utilizzando Maple, sono riuscito in passato a realizzare elementi per una presentazione Impress, da eseguire poi senza fare uso in alcun modo del software dell'acero.

Re: Applicazione grafica web che permetta di manipolare curv

Inviato: 18 apr 2012, 14:50
da fph
Ok, ora mi è più chiaro. :)

Tutti e tre permettono di salvare un mix di testo e output di alcuni comandi in diversi formati. Se vuoi eseguire qualcosa interattivamente, le cose si complicano e di molto: per eseguire interattivamente del codice M* arbitrario, hai bisogno in pratica di un'implementazione completa di M*, o sbaglio?

Con Maple come ci riuscivi? Mi sembra strano che si riesca a farlo senza chiamare un'applicazione esterna abbastanza corposa. Con Impress puoi richiamare programmi esterni come "plugin", quindi se lo esegui solo sul tuo computer riesci a nascondere questo dettaglio sotto il tappeto. Se vuoi farlo sul web invece probabilmente vorrai qualcosa che giri nativamente sul browser senza dover scaricare e installare un qualche MapleViewer.exe 100 e passa Mb.

Potrebbe essere molto overkill, ma l'unica cosa che mi viene in mente abbastanza potente da fare quello che vuoi tu è questa: http://www.wolfram.com/products/webmath ... index.html

Re: Applicazione grafica web che permetta di manipolare curv

Inviato: 18 apr 2012, 19:37
da afullo
Con Maple esportavo una sequenza animata generata all'interno del foglio di lavoro come immagine gif, e stava in piedi senza richiedere null'altro, anche su altri computer nei quali l'acero non c'era.

Ok, proverò a procurarmi questo WebMathematica (magari cerco un modo per avere una copia di trial, in versione di prova) e a vedere come posso utilizzarlo per realizzare. Di certo la prima pagina che vedo è incoraggiante, mostra un esempio con le slidebar che è bene o male quello che ci serve (anche se dovranno essere applicate direttamente sui grafici).

Ti faccio sapere, grazie intanto. :D

Re: Applicazione grafica web che permetta di manipolare curv

Inviato: 19 apr 2012, 14:11
da fph
Sì fare una gif animata non è un problema perché non è interattiva, è solo un filmato che gira. Il problema è fare qualcosa che risponde agli input dell'utente.

Comunque temo che quel webMathematica sia abbastanza complesso da mettere in piedi e usare, fossi in te abbandonerei l'idea di usare M{athematica,aple,atlab} per fare questo lavoro.