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.
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.