disegno di vettori

  • Creatore
    Topic
  • #65375
    Up
    0
    Down
    ::


    Mi ritrovo a dover scrivere un testo in cui sono necessarie delle immagini di vettori da disegnare.
    Per creare le immagini mi sto servendo dell’ambiente picture, che però non sempre risulta efficace,
    e inoltre la documentazione che ho trovato non mi soddisfa del tutto.
    Qualcuno sa se esiste un pacchetto o un ambiente più comodo e efficace o dove si possa trovare una buona guida?
    Grazie mille in anticipo!

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #65376
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        L’ambiente picture con il pacchetto pict2e, ed eventualmente il pacchetto curves2e ti permette di disegnare tutti i vettori che vuoi.

        Poi naturalmente c’è tikz, ma il suo manuale consta di circa 700 pagine; non è necessario leggerlo tutto, ma è necessario imparare ad usarlo bene per raggiungere le informazioni che servono quando servono.

      • #65377
        Up
        0
        Down
        ::


        Secondo me ti conviene usare tikz: non ti spaventare della lunghezza del manuale, a dire la verità è comodo e intuitivo.

        Per disegnare i vettori immagina che la tua figura sia un piano cartesiano (diviso in centimetri): un vettore quindi è caratterizzato da coordinate del punto iniziale e finale. Ad esempio:

        `
        \draw[-latex] (0,0)–(1,1);
        `
        L’opzione fra parentesi quadre -latex serve per specificare il tipo di freccia che vuoi inserire: in realtà sarebbe sufficiente dare [->] ma a me quel tipo di freccia non piace :P.

        Inoltre è anche possibile inserire label; questo è un esempio leggermente diverso:

        `
        \path[thick, red, opacity=0.5,-latex] (1,0) edge node[sloped, below, text=black, opacity=1] {\footnotesize{$w_2$}}(2,1.5);
        `

        Per utilizzarli ti basta caricare il pacchetto tikz con \usepackage{tikz} e in caso disegnassi qualcosa di più complesso le opportune librerie.

      • #65378
        OldClaudio
        Partecipante
          Up
          0
          Down
          ::


          Certo con tikz si possono fare cose egregie. Certo il mauale è lungo anche se Claudio lo ritiene semplice e intuitivo (io invece ho qualche difficoltà, forse perche non lo consulto con sufficiente frequenza).

          Con l’ambiente picture e l’estensione curve2e {che richiama da solo pict2e) gli esempi di Claudio diventano
          `
          \VECTOR(0,0)(1,1)
          `
          e
          `
          |VECTOR(1,0)(2,1.5)
          \put(2,1.5)){\color{red}\makebox(0,0)[tc]{$w_2\mathstrut$}}
          `
          Naturalmente con opportuni comandi definiti apposta si possono semplificare questi comandi, ma le trasparenze che tikz ti può dare non si possono ottenere; nemmeno le linee curve con una freccia in punta (verttori curvilinei).

          Sono l’ultimo al mondo a dire che tikz non si debba usare, ma per cose così semplici come un po’ di vettori, mi sembra sprecato.

          Tuttavia è meglio cominciare ad usare uno strumento complesso (tikz) per affrontare problemi semplici, in modo che poi, quando si hanno problemi complessi, si sa già usare lo strumento complesso.

        • #65379
          Up
          0
          Down
          ::


          Alla fine sto usando tikz, sia perchè ritengo sia meglio imparare direttamente l’uso di pacchetti più “potenti” ed elastici, sia perché in passato ho già usato l’estensione di tikz per i circuiti ma non mi ero occupato di disegno!
          Grazie a tutti per i consigli!

        • #65380
          Up
          0
          Down
          ::


          Scusate di nuovo, ma inserendo questo codice

          \begin{tikzpicture}
          \tikz \draw[-latex] (0,0)–(2,0);
          \tikz \draw[-latex] (2,0)–(3,2);
          \tikz \draw[-latex] (0,0)–(3,2);
          \tikz \draw (0,0.2) node{$\bm{s_1}$};
          \tikz \draw (2.5,0.5) node{$\bm{s_2}$};
          \tikz \draw (1.5,1.5) node{$\bm{s}$};
          \end{tikzpicture}

          non vi sono errori, ma il terzo vettore viene traslato rispetto alla posizione in cui dovrebbe trovarsi, così come i nodi: è come se
          dopo i primi 2 vettori venisse cambiato il sitema di riferimento, e non riesco a capire il problema!

        • #65381
          Up
          0
          Down
          ::

          Stiff” post=64448Scusate di nuovo, ma inserendo questo codice

          \begin{tikzpicture}
          \tikz \draw[-latex] (0,0)–(2,0);
          \tikz \draw[-latex] (2,0)–(3,2);
          \tikz \draw[-latex] (0,0)–(3,2);
          \tikz \draw (0,0.2) node{$\bm{s_1}$};
          \tikz \draw (2.5,0.5) node{$\bm{s_2}$};
          \tikz \draw (1.5,1.5) node{$\bm{s}$};
          \end{tikzpicture}

          non vi sono errori, ma il terzo vettore viene traslato rispetto alla posizione in cui dovrebbe trovarsi, così come i nodi: è come se
          dopo i primi 2 vettori venisse cambiato il sitema di riferimento, e non riesco a capire il problema!

          Il risultato è corretto se togli tutti i \tikz… non vanno mai usati quando sei nell’ambiente tikzpicture.

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

      Go to top