Tikz – Funzione asin

  • Creatore
    Topic
  • #110994
    Up
    0
    Down
    ::


    Buongiorno a tutti,
    uso da poco Tikz per la generazione di grafici. Consultando il manuale sono riuscito a generarne già un po’ ma non riesco proprio a generare il grafico della funzione asin(x).
    Il codice è:

    `
    \begin{tikzpicture}
    %——- assi ——-
    [line cap=round,line join=round,>=triangle 45,x=1cm,y=1cm]
    \draw[->,color=black] (-1.5,0) — (1.5,0) node

    {$x$};
    \draw[->,color=black] (0,-2) — (0,2) node[above] {$y$};
    %——- linee tratteggiate veritcali ——-
    \draw[dashed] (-1,-1) — (-1,1);
    \draw[dashed] (1,-1) — (1,1);
    %——- grafico ——-
    \draw [samples=500,line width=0.7pt,domain=-1:1)] plot(\x,{asin(\x/180*pi)});
    %——- clipping ——-
    %\clip(-1,-1) rectangle (1.5, 1.5);
    \end{tikzpicture}
    `

    ma il risultato è una semplice linea retta (immagine allegata).
    [attachment=1908]Schermata2017-07-20alle10.00.11.png[/attachment]

    Sapreste aiutarmi?
    Vi ringrazio,
    Daniele

    Attachments:
    You must be logged in to view attached files.
Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #110995
      OldClaudio
      Partecipante
        Up
        0
        Down
        ::


        Non uso abbastanza spesso pgfplots da potermi dichiarare esperto; spero che qualcunaltro ti risponda in modo più corretto.

        Il leggo nella documentazione di pgfplots che el funzioni trigonometriche di default vogliono l’argomento in gradi; ho quindi il sospetto che la tua formula sia sbagliata.
        Oppure la mia ignoranza della funzione asin (mai sentita nominare, visto che il suo nome ufficiale dovrebbe essere arcsin, se ti riferisci all’arcoseno) mi ha portato a dire delle sciocchezze. Nella documentazione di pgfplots non ho mai trovato il nome asin; sei sicuro che sia il nome giusto?

      • #110996
        LuglioM26
        Partecipante
          Up
          0
          Down
          ::


          Ciao, ci sono problemi di parentesi! 😉

          A parte la tonda ) in più in domain, per tracciare l’arcoseno devi usare la sintassi:

          `{asin(\x)/180*pi}`

          Stefano

      Visualizzazione 1 filone di risposte
      • Devi essere connesso per rispondere a questo topic.

      Go to top