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.
Applicazione grafica web che permetta di manipolare curve
Applicazione grafica web che permetta di manipolare curve
- Allegati
-
- Image7_ok.jpg (52.81 KiB) Visto 5329 volte
-
- Image6_ok.jpg (107.55 KiB) Visto 5329 volte
Iscritto all'OliForum dalla gara del 19/02/2003.
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Re: Applicazione grafica web che permetta di manipolare curv
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) 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?
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
Re: Applicazione grafica web che permetta di manipolare curv
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.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?
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.
Iscritto all'OliForum dalla gara del 19/02/2003.
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Re: Applicazione grafica web che permetta di manipolare curv
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
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
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
Re: Applicazione grafica web che permetta di manipolare curv
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.
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.
Iscritto all'OliForum dalla gara del 19/02/2003.
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Cesenatico - 2003 : 9 punti - menzione (193°) | 2004 : 19 - argento (33°) | 2005 : 21 - bronzo (69°) | 2006 : 25 - argento (20°)
Squadra B. Pascal (Giaveno) - 2005: 6° | 2006: 8°
Cattolica - 2006: 4°
Bocconi GP - 2009: 29° | 2010: 44° | 2012: 17° | 2013: 22° | 2014: 17° | 2015: 38° | 2016: 23° | 2017: 4° | 2018: 14° | 2019: 7° | 2021 (par): 8° | 2022: 6° | 2023: 5°
Ex allenatore di: Cattaneo, Copernico, Ferraris (TO), Newton (Chivasso), Pascal (Giaveno).
Re: Applicazione grafica web che permetta di manipolare curv
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.
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.
--federico
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]
[tex]\frac1{\sqrt2}\bigl(\left|\text{loves me}\right\rangle+\left|\text{loves me not}\right\rangle\bigr)[/tex]