Codice della Gaussiana

  • Questo topic ha 15 risposte, 5 partecipanti ed è stato aggiornato l'ultima volta 14 anni fa da OldClaudio.
  • Creatore
    Topic
  • #77552
    Up
    0
    Down
    ::


    Qualcuno potrebbe scrivermi il codice da inserire in un documento Latex per disegnare il grafico di una curva di Gauss?
    Per chi non lo sapesse, la curva di Gauss è una funzione così fatta:

    dipendente dai parametri mu e sigma.

Visualizzazione 14 filoni di risposte
  • Autore
    Risposte
    • #77553
      Up
      0
      Down
      ::

      giuliofis” post=76690Qualcuno potrebbe scrivermi il codice da inserire in un documento Latex per disegnare il grafico di una curva di Gauss?
      Per chi non lo sapesse, la curva di Gauss è una funzione così fatta:

      dipendente dai parametri mu e sigma.

      Benvenuto nel forum. 🙂

      Ti consiglio di dare un’occhiata all’Introduzione all’uso di TikZ in Ingegneria, una guida tematica che puoi trovare nella sezione Documentazione -> Guide GuIT tematiche, in quanto si riporta un esempio molto simile a quanto richiedi tu in figura 8.2.

      Secondo metodo, sempre con pgfplots, ma senza gnuplot lo puoi trovare qui.

      Ciao
      Claudio

    • #77554
      lorenzo.pantieri
      Partecipante
      • #77555
        Up
        0
        Down
        ::

        cfiandra” post=76692
        Secondo metodo, sempre con pgfplots, ma senza gnuplot lo puoi trovare qui.

        Ciao
        Claudio

        Mi restituisce degli sgorbi, pur copincollando il codice del testo!

      • #77556
        Up
        0
        Down
        ::

        giuliofis” post=76697

        Secondo metodo, sempre con pgfplots, ma senza gnuplot lo puoi trovare qui.

        Ciao
        Claudio

        Mi restituisce degli sgorbi, pur copincollando il codice del testo!

        Perdonami, ma stiamo parlando del secondo metodo o della guida? Nella guida quando si copia-incolla il codice occorre fare attenzione ad eventuali spazi che non ci devono essere. Se il problema riguarda il metodo illustrato in TeX.StackExchange, secondo me è dovuto al fatto che non hai una distribuzione aggiornata (a me funziona benissimo). Dovresti precisare distribuzione (TeXLive o MikTeX) e versione e magari riportare quali sono questi sgorbi. Il codice è sicuramente affidabile, dato chi lo ha realizzato è forse la persona che conosce meglio pgfplots assieme all’autore del pacchetto…

        Ciao
        Claudio

      • #77557
        Up
        0
        Down
        ::

        cfiandra” post=76701

        [quote=”cfiandra” post=76692]
        Secondo metodo, sempre con pgfplots, ma senza gnuplot lo puoi trovare qui.

        Ciao
        Claudio

        Mi restituisce degli sgorbi, pur copincollando il codice del testo!

        Perdonami, ma stiamo parlando del secondo metodo o della guida? Nella guida quando si copia-incolla il codice occorre fare attenzione ad eventuali spazi che non ci devono essere. Se il problema riguarda il metodo illustrato in TeX.StackExchange, secondo me è dovuto al fatto che non hai una distribuzione aggiornata (a me funziona benissimo). Dovresti precisare distribuzione (TeXLive o MikTeX) e versione e magari riportare quali sono questi sgorbi. Il codice è sicuramente affidabile, dato chi lo ha realizzato è forse la persona che conosce meglio pgfplots assieme all’autore del pacchetto…

        Ciao
        Claudio[/quote]
        Uso LaTeXila 2.0.6 su Ubuntu Natty istallato da repository.
        Lo sgorbio è una funzione divergente…

      • #77558
        Up
        0
        Down
        ::

        giuliofis” post=76710Uso LaTeXila 2.0.6 su Ubuntu Natty istallato da repository.
        Lo sgorbio è una funzione divergente…

        Credo che tu stia utilizzando una distribuzione TeXLive 2009 non completa. Aggiornala con http://profs.sci.univr.it/~gregorio/texlive-ubuntu.pdf (copia tutto anche l’url non viene evidenziato bene).

        Ciao
        Claudio

      • #77559
        Up
        0
        Down
        ::

        cfiandra” post=76714

        Uso LaTeXila 2.0.6 su Ubuntu Natty istallato da repository.
        Lo sgorbio è una funzione divergente…

        Credo che tu stia utilizzando una distribuzione TeXLive 2009 non completa. Aggiornala con questa guida.

        Ciao
        Claudio

        Mi dà errore 404 se clicco sul collegamento…
        EDIT: Credo di averlo trovato su Google, è del 30 maggio 2012?

      • #77560
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::

          Uso LaTeXila 2.0.6 su Ubuntu Natty istallato da repository.

          Non confondere l’editor con il sistema di composizione TeX. Al psto dell’editor LaTeXila potreti usarne un altro paio di decine diversi; mentre di distribuzioni del sistema TeX ce ne sono sostanzialmente due (free, non commerciali) MiKTeX solo per Windows, e TeX live per tutte le piattaforme (anche se per le macchine Mac prende il nome di MacTeX; differisce solo per il modo di installarlo; il contenuto è lo stesso).

          Per le macchine Debian, come Ubuntu, di solito viene usata una versione TeX Live conforme ai requisiti del consorzio Debian; sicuramente è una distribuzione verificata e certificata, ma ha il difetto di essere vecchia spesso di due anni, a causa dei tempi necessari al Consorzio per fare tutte le verifiche necessarie. Invece TeX Live all’origine viene aggiornato quasi quotidianamente, quindi qualunque distribuzione che debba sottostare ad ulteriori filtri è necessariamente “vecchia”, sempre e comunque.

          Ti è stato indicato come installare la versione “vera”, non Debian, di TeX Live (accanto alla distribuzione Debian che serve per soddisfare le dipendenze Debian di moltissimi altri pacchetti e programmi); fallo eseguendo l’installazione completa, e vedrai che certi problemi no ti si presenteranno più.

        • #77561
          Up
          0
          Down
          ::


          Arrivato al punto in cui inserire
          `which tex
          `
          Invece di restituirmi
          `/opt/texbin/tex
          `
          Come richiesto dalla guida, ottengo
          `/usr/bin/tex
          `
          Nella guida c’è scritto di chiedere ad un guru 🙂
          Cosa devo fare? 😕

        • #77562
          OldClaudio
          Partecipante
            Up
            0
            Down
            ::


            O hai sbagliato a scrivere il link simbolico, oppure ti sei dimenticato di farlo.
            Quello sembra l’indirizzo della versione Debian.

            Il guru, però non può diagnosticarti e curarti niente, se non gli dai più informazioni, per esempio:

            Nel tuo file system c’è qualcosa in /usr/local/texlive/2012/ ?

            Che cosa scrive se gli dici nel terminale echo $PATH ?

            Che cosa contiene la cartella /opt radicata nella radice / ?

            Che cosa hai scaricato per installare TeX Live 2012 ?

            Aggiungi altre informazioni che ti sembrino pertinenti.

            Io non sono un guru, ma ho installato TeX Live sul mio Ubuntu virtuale secondo le indicazioni dela Guida di Enrico e sono stato molto attento a seguire le istruzioni passo passo, controllando tre volte di non avere commesso errori di battitura nei comandi del terminal prima di premere e non ho mai avuto nessun problema.

          • #77563
            Up
            0
            Down
            ::

            OldClaudio” post=76787
            Nel tuo file system c’è qualcosa in /usr/local/texlive/2012/ ?

            Sì, ci sono cartelle tra cui “bin”, “tlpkg”, “texmf” e file del tipo “install-tl”, “texmf.cnf” eccetera.

            OldClaudio” post=76787
            Che cosa scrive se gli dici nel terminale echo $PATH ?

            Questo
            `/opt/texbin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
            `

            OldClaudio” post=76787
            Che cosa contiene la cartella /opt radicata nella radice / ?

            Un collegamento (che mi dice sia “interrotto”) a /usr/local/texlive/2010/bin/i386-linux

            OldClaudio” post=76787
            Che cosa hai scaricato per installare TeX Live 2012 ?

            L’ho scaricata da qui con wget.

            OldClaudio” post=76787
            Aggiungi altre informazioni che ti sembrino pertinenti.

            Non saprei… Ho seguito passo passo la guida, per ben due volte: sempre lo stesso errore (la seconda volta ho fatto come mi diceva: ovvero eliminare le modifiche).
            Errori durante l’installazione non me ne ha dati, sembrava che fosse andato tutto liscio, tranne in quel punto…

          • #77564
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Ciao,
              ho notato che nel path manca il percorso agli eseguibili di TeX Live 2012.
              Io di solito faccio così (evitando di lavorare con i link simbolici):
              `
              da terminale:
              echo 'export PATH=/usr/local/texlive/2012/bin/i386-linux:${PATH}' >> .profile
              e poi:
              source ~/.bashrc
              e poi:
              echo 'alias sutlmgr=”sudo /usr/local/texlive/2012/bin/i386-linux/tlmgr”' >> .bash_aliases
              `

              Altrimenti segui la guida di Enrico.
              Ciao

            • #77565
              OldClaudio
              Partecipante
                Up
                0
                Down
                ::


                Scusa, ti chiedo che cosa hai usato per installar eTeX Live 2012, mi dici che il cologamento in \opt è /usr/local/texlive/2010/bin/i386-linuxe non ti viene il sospetto di non aver creato il collegamento giusto? Certo la guida di Enrico riguardava l’installazione di TL2010, ma tu hai installato TL2012 (anche se non sono sicuro, perché non mi hai detto tutte le crtelle che ci sono sotto …/texlive — mi hai elencato diverse cose, ma sotto /usr/local/texlive devono esserci solo due cartelle una che si chiama texmf-local e un’altra che si chiama 2012).

                Comincia con il ricreare il collegamento giusto con 2012 al posto di 2010, poi riavvia il PC; poi ci risentiamo.

                Però tutto lascia pensare che se anche il symbolic link è corretto, tu abbia scritto altre volte 2010 al posto di 2012 e quinid nella tua cartella …/texlive non trovi quello che dovrebbe esserci.

                Eventualmente cancella tutto, anche se Ubuntu fa molte storie per eliminare cartelle che non siano vuote; e ricomincia da capo facendo estrema attenzione di scrivere 2012 dovunque Enrico scriva 2010, e 2013 dovunque Enrico scriva 2011.

                L’unica cosa che troverai difficile da fare con quella guida, ma non è essenziale, è creare su Ubuntu un launcher per tlmgr da far risedere nella barra laterale.

              • #77566
                Up
                0
                Down
                ::

                OldClaudio” post=76801Scusa, ti chiedo che cosa hai usato per installar eTeX Live 2012, mi dici che il cologamento in \opt è /usr/local/texlive/2010/bin/i386-linuxe non ti viene il sospetto di non aver creato il collegamento giusto? Certo la guida di Enrico riguardava l’installazione di TL2010, ma tu hai installato TL2012 (anche se non sono sicuro, perché non mi hai detto tutte le crtelle che ci sono sotto …/texlive — mi hai elencato diverse cose, ma sotto /usr/local/texlive devono esserci solo due cartelle una che si chiama texmf-local e un’altra che si chiama 2012).

                Comincia con il ricreare il collegamento giusto con 2012 al posto di 2010, poi riavvia il PC; poi ci risentiamo.

                Però tutto lascia pensare che se anche il symbolic link è corretto, tu abbia scritto altre volte 2010 al posto di 2012 e quinid nella tua cartella …/texlive non trovi quello che dovrebbe esserci.

                Eventualmente cancella tutto, anche se Ubuntu fa molte storie per eliminare cartelle che non siano vuote; e ricomincia da capo facendo estrema attenzione di scrivere 2012 dovunque Enrico scriva 2010, e 2013 dovunque Enrico scriva 2011.

                L’unica cosa che troverai difficile da fare con quella guida, ma non è essenziale, è creare su Ubuntu un launcher per tlmgr da far risedere nella barra laterale.

                Hai ragione, scusami, mi ero dimenticato di correggere un 2010 in 2012. Non me ne ero accorto perché era in mezzo al codice e, leggendo di fretta, non lo avevo visto…
                Ora funziona tutto, grazie mille!

                EDIT: Ho parlato troppo presto… Adesso alcuni istogrammi me li genera come un’unica barra verticale. Ad esempio, questo
                `\begin{tikzpicture}
                \begin{axis} [ylabel={Frequenza relativa},
                ybar,ymin=0,ymax=0.5,xtick=data,
                ymajorgrids=true,xtick pos=west,
                x tick label style=%
                {anchor=center},
                xticklabel interval boundaries,
                symbolic x coords={5, 6, 7, 8, 9}
                title style={align=center},
                title={Istogramma delle distribuzioni},
                xlabel={Valore}]
                \addplot
                [ybar interval,fill=white,
                draw=black] coordinates
                {(5, 0.26)
                (6, 0) (7, 0.41)
                (8,0.33) (9,0)};
                \end{axis}
                \end{tikzpicture}`
                Non ho minimamente toccato il codice! Mentre quest’altro istogramma continua a generarlo normalmente…
                `
                \begin{axis} [ylabel={Frequenza relativa},
                ybar,ymin=0,ymax=0.22,height=6cm,xtick=data,
                ymajorgrids=true,xtick pos=west,
                x tick label style=%
                {rotate=90,anchor=east},
                xticklabel boundaries,
                title style={align=center},
                title={N=1500},
                ]
                \addplot
                [ybar interval,fill=white,
                draw=black] coordinates
                {(3,0.005)(3.5,0.025)(4,0.035)(4.5,0.075)(5,0.14)(5.5,0.17)(6,0.20)(6.5,0.15)(7,0.08)(7.5,0.04)(8,0.035)(8.5,0.03)(9,0.02)(9.5,0.005)(10,0)};
                \end{axis}
                \end{tikzpicture}`
                Per scrivere il secondo feci semplicemente un “copia-incolla” del primo (eliminando “interval”, ma questo non c’entra perché un altro istogramma nello stesso capitolo lo riporta ed è ben generato…) e vi cambiai unicamente le coordinate… Da cosa può dipendere?

              • #77567
                OldClaudio
                Partecipante
                  Up
                  0
                  Down
                  ::


                  Apri un altro filone; quello che hai cominciato parlava di gaussiane, ora siamo troppo off topic.

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

              Go to top