Curva di gauss e altri disegni

  • Creatore
    Topic
  • #1043
    Up
    0
    Down
    ::


    Ciao a tutti,
    ho chiesto pochi giorni fa come si fanno le slide con latex, ora (dopo averci lavorato un po su, o meglio sto imparando ad usarle) mi servirebbe sapere come si inseriscono dei grafici, però non delle cose incollate da altri file (riesco già ad inserire le immagini), avrei proprio bisogno di sapere se è possibile disegnare con latex, nel topic ho scritto che devo disegnare una curva di Gauss, ma mi accontenterei anche di molto meno, ad esempio devo fare dei diagrammi di Venn, e vorrei disegnarli, è possibile? O devo prendere delle cose già fatte con altri programmi? ❓ ❓ ❓ ❓ ❓
    E’ solo che non ho a disposizione molti altri programmi e preferisco imparare ad usare questo piuttosto che perder tempo con altri che non mi serviranno più.
    vi ringrazio immensamente. 🙂 🙂

    P.S. Mi avete fatto fare bella figura in varie occasioni (col mio datore di lavoro ad esempio) e per questo vi ringrazio tanto.
    😮 😮 😮 😮
    Lucia

Visualizzazione 9 filoni di risposte
  • Autore
    Risposte
    • #1044
      Up
      0
      Down
      ::


      Credo che per fare quasiasi tipo di grafici di funzione (curva di Gauss, ellisse ecc.) esista Mathematica, che è disponibile sia per Windows che per Linux. Sotto Linux esiste un buon programma, che credo fra le altre cose sia anche piuttosto istintivo (volevo dire intuitivo, però non ti saprei dire, non l’ho mai usato) che si chiama xfig. La homepage del progetto è qui. Altrimenti, se sei un’utente Windows (non ce l’hai detto, però), ne ho trovato un clone: si chiama WinFIG. L’homepage del progetto si trova qui.
      Ciao, facci sapere.

    • #1045
      Up
      0
      Down
      ::


      a parte tutti i programmi di grafica che puoi trovare e che ti ha suggerito emiliano (a cui aggiungo matlab, estremamente potente per tutto ciò che è calcolo permette di fare anche tutti i grafici immaginabili), esiste la possibilità di disegnare con LaTeX e si chiama metapost.
      metapost è un programma analogo a metafont (il programma inventato, ma pensa un po’, da donald e utilizzato per creare tutti i font che usiamo ogni giorno) da cui eredita molto in sintassi e struttura, ma invece di dare come output font ti spara fuori in postscript.
      quello che bisogna capire è che non è un programma di grafica che possa sostituire, per esempio, coraldraw o paintshop, è un programma pensato per creare grafici e disegni “matematici”, ovvero esattamente quello che mi pare tu voglia fare. il risultato, per quello che so è ottimo e tutti i disegni fatti in metapost mi hanno sempre terribilmente affascinato.

      ora i punti dolenti: metapost è complicato. è un programma che per fare grafici non ha nessuna interfaccia perché non è per questo che è pensato, ti devi scrivere il codice riga per riga, codice che assomiglia molto ad un linguaggio di programmazione, ancor più di LaTeX.
      per impararlo ci vole tempo, pazienza e fatica, ma i risultati potrebbero valer la candela. tutto dipende da quello che vuoi ottenere e da quanto hai voglia di imparare.
      buon coraggio
      f

    • #1046
      Up
      0
      Down
      ::


      Ciao
      credo che non avrò molto tempo per imparare a programmare per fare disegni, anche se mi piacerebbe tantissimo.Ho già grosse difficoltà a fare quel poco che faccio. Comunque ho provato a scaricare Winfig (come mi avete detto) e l’ho installato, vorrei adesso sapere come faccio, intanto ad usarlo bene, non riesco a fare quello che voglio, credo che dovrò leggere bene le istruzioni. Comunque vi ringrazi tanto per l’aiuto, vi farò sapere dei miei progressi. A presto, Lucia

      P.S. la faccina con la cresta è veramente simpatica, che buona idea.

    • #1047
      Up
      0
      Down
      ::


      Provato con Excel?! Io non lo uso, però so che ci si possono fare diverse cosette dal punto di vista grafico, inoltre ha diverse funzioni statistiche implementate, quindi dovresti poter fare anche la gaussiana,

      ciao

    • #1048
      Gus
        Up
        0
        Down
        ::


        Ciao a tutti,

        rispondo (in ritardo) a questo e al messaggio “Disegnare in Latex”.

        Per cose molto semplici (righe, punti, cerchi) si può disegnare in Latex puro (o meglio nella mia distribuzione MikTex 1.2 senza altri pacchetti) con comandi tipi \circle in un ambiente tipo “figure”. Non ricordo bene i comandi, che posso mandravi dopo aver consultato i miei appunti, ma comunque li ho presi dal TexBook o dal libro di Lamport.

        Ad esempio li ho usati per una dispensa di logica in cui disegnavo diagrammi di Eulero-Venn (cerchi per insiemi intersecantisi o disgiunti, ecc.).

        Se vi interessa ditemelo così non mi scordo.

        Grazie e ciao a tutti,

        Gustavo

      • #1049
        Gus
          Up
          0
          Down
          ::


          Per completezza, riporto sotto i (pochi) comandi che mi ero segnato per diesgnare in Latex semplici figure geometriche.

          Innanzi tutto si crea un ambiente picture:

          \begin{picture}(l,a)(x,y)

          \end{picture}

          dove l è la larghezza della scatola che conterrà la figura in punti (1 pt circa uguale a 1/3 mm), mentre a è l’altezza.
          x e y è la distanza dell’angolo in basso a sinistra della figura rispetto al box creato: non ho mai capito quale sia l’utilità di queste coordinate e di solito le setto a 1 pt.

          Dentro all’ambiente si può usare il comando:
          \put(x,y){…}
          dove x e y sono le coordinate da cui parte il disegno che si inserisce con la’rgomento.

          L’argomento può essere:
          \circle{d} e \circle*{d}, dove d è il diametro del cerchio (con l’asterisco il cerchio è nero pieno);
          \line(x,y){l}, dove l è la lunghezza della linea mentre x/y dà l’inclinazione (es.: (1,0) è orizzontale);
          \vector(x,y){l}, idem ma fa una freccia in fono alla linea;
          \textsf{abc} inserisce il testo abc.

          Credo che esistano altri oggetti da inserire ma non avevo riportato i comandi. Disegnare non è proprio comodo, ma con un po’ di pazienza si possono fare diagrammi semplici ma chiari. Inoltre mi evita di avere problemi con file importati, che non sono mai riuscito a gestire bene (!).

          Spero possa essere utile.

          Gustavo

        • #1050
          Up
          0
          Down
          ::


          Ciao Lucia,

          mi aggancio a questo thread, con discreto ritardo, per un suggerimento già discusso in passato, altrove:

          Se la tua necessità è, nello specifico, tracciare diagrammi, in ambiente GNU/Linux (e in generale in UNIX) puoi avvalerti di gnuplot.

          Per il tracciamento della curva di Gauss (assumo si tratti della distribuzione Normale, che per semplicità ho ridotto a 1/(2*pi)*exp(-x**2/2)), realizzata in modo che sia poi facile utilizzarla in (La)TeX, una volta lanciato gnuplot puoi impartire i comandi

          set terminal pslatex
          set output “gauss.tex”
          plot [-pi:pi] 1/(2*pi)*exp(-x**2/2) title “$\\frac{1}{2}e^{\\frac{-x^2}{2}}$”
          set output

          e uscire (quit).

          In questo modo avrai generato il file gauss.tex con le istruzioni necessarie per il plotting.

          Per visualizzare il file puoi usare un file (chiamalo, per esempio, gausswrapper.tex, o come altro ti piaccia, purché eviti il nome gauss.tex 😉 ) tipo

          \documentclass{article}
          \begin{document}
          \include{gauss}
          \end{document}

          Et voilà!

          gnuplot ha una miriade di opzioni che ti permettono di controllarne il comportamento in modo estremamente fine, ma se ti accontenti dei suoi standard puoi ottenere risultati notevoli con pochissimo sforzo.

          Il formato di uscita di default è il terminale grafico X11 (in pratica puoi avere un preview pressoché immediato) ma a richiesta puoi scegliere tra un’altra cinquantina di formati, tra i quali è compreso anche il png. Nell’esempio che ti ho riportato sopra ho usato pslatex perché mi è parso che vada nella direzione delle tue prove. Il vantaggio di usare uno dei terminali (La)TeX sta nella possibilità di incorporare facilmente formule scritte sfruttando il modo matematico del TeX. Incidentalmente, gnuplot può eseguire grafici tridimensionali (con rimozione delle linee nascoste, all’occorrenza) e tradurre in diagrammi dati tabulati precalcolati o calcolati al volo, oltre che, come nell’esempio mostratoti, diagrammare funzioni.

          Per l’esempio ho usato la versione 3.7 patchlevel 3, distribuita con un manuale di 129 pagine. E’ reperibile per certo nella distribuzione Mandrake 9.1, ma presumo che molte altre distribuzioni contengano gnuplot; alla peggio potrai comunque scaricarlo da internet. Dovrebbe essere disponibile anche per Windows (vado a memoria).

          Se invece sei interessata a tracciare diagrammi, oltre al già consigliato xfig ti suggerirei di dare un’occhiata a dia (http://www.lysator.liu.se/~alla/dia). Ne ho sentito parlare bene, anche se non l’ho ancora provato di persona.

          Ciao,

          Andrea.

          [

        • #1051
          Up
          0
          Down
          ::

          Se invece sei interessata a tracciare diagrammi, oltre al già consigliato xfig ti suggerirei di dare un’occhiata a dia (http://www.lysator.liu.se/~alla/dia). Ne ho sentito parlare bene, anche se non l’ho ancora provato di persona.

          Confermo: Dia è un’ottimo programma con una GUI molto semplice per plottare qualsiasi tipo di diagrammi, anche diagrammi per circuiti elettronici, grazie a una serie di template. Molto semplice da utilizzare e molto potente. Qui ho invece linkato l’installer per WinXX.
          Ciao, alla prossima.

          PS: questo thread non è nella sua posizione corretta. Lo spostiamo? Siete d’accordo?

        • #1052
          Up
          0
          Down
          ::


          Ciao a tutti,
          scusate per il ritardo con cui vi rispondo, è che ho un mare di impegni e devo anche combattere con internet, questa settimana ho avuto accesso alla rete a giorni alterni e per poche ore 😥 , perciò ho dovuto prima fare le cose improrogabili.
          Dalla prossima settimana credo che avrò un po più di tempo da dedicare alla scrittura, anche perché devo prepararmi per fare delle lezioni di statistica e relative dispense.
          Il succo del discorso è che vi sarò eternamente grata per il vostro aiuto. Il mondo latex è entusiasmante, ma io sono un po imbranata 😳 (non solo con latex) perciò avrò ancora bisogno del vostro aiuto.
          Lucia
          P.S. Vi terrò aggiornati dei miei progressi, ve ne renderete conto perché vi mandero degli help sempre più difficili 😆 😆 😆 😆 scherzo

          alla prossima

        • #1053
          admin
          Amministratore del forum
            Up
            0
            Down
            ::


            Lucia\n

            gdelle cose già fatte con altri programmi? ❓ ❓ ❓ ❓ ❓
            E’ solo che non ho a disposizione molti altri programmi e preferisco imparare ad usare questo piuttosto che perder gagad

        Visualizzazione 9 filoni di risposte
        • Devi essere connesso per rispondere a questo topic.

        Go to top