equazione di regressione in pgfplots

  • Creatore
    Topic
  • #106620
    Up
    0
    Down
    ::


    Buonasera a tutti,

    sono nuovo del forum e spero di aver inserito la richiesta nella sezione corretta. Come da titolo sto imparando a usare pgfplots, ma non riesco a capire come manipolare le costanti di regressione per costruirmi la formula di regressione da mettere in etichetta. Mi spiego meglio: al momento ho due colonne di dati su un file dal quale pgfplots mi produce un grafico in scala doppio-logaritmica. Grazie a pgfstableregressiona/b ricavo le costanti e so come metterle nella legenda testuale così come sono.
    Ora però io vorrei costruirmi l power-law quindi avrei bisogno di ottenere q=e^b dove y=qx^a. E’ possibile utilizzare il pgfstableregressionb come valore numerico e non come stringa?

    Vi ringrazio tutti,
    Andrea

Visualizzazione 1 filone di risposte
  • Autore
    Risposte
    • #106621
      robitex
      Amministratore del forum
        Up
        0
        Down
        ::

        Mastrangelo” post=106661Buonasera a tutti,

        sono nuovo del forum e spero di aver inserito la richiesta nella sezione corretta. Come da titolo sto imparando a usare pgfplots, ma non riesco a capire come manipolare le costanti di regressione per costruirmi la formula di regressione da mettere in etichetta. Mi spiego meglio: al momento ho due colonne di dati su un file dal quale pgfplots mi produce un grafico in scala doppio-logaritmica. Grazie a pgfstableregressiona/b ricavo le costanti e so come metterle nella legenda testuale così come sono.
        Ora però io vorrei costruirmi l power-law quindi avrei bisogno di ottenere q=e^b dove y=qx^a. E’ possibile utilizzare il pgfstableregressionb come valore numerico e non come stringa?

        Vi ringrazio tutti,
        Andrea

        Benvenuto sul forum! 🙂

        La tua domanda è piuttosto specifica anche a causa dell’argomento matematico, potresti postare un esempio di codice?
        Grazie.
        R.

      • #106622
        Liverpool
        Partecipante
          Up
          0
          Down
          ::

          Mastrangelo” post=106661E’ possibile utilizzare il pgfstableregressionb come valore numerico e non come stringa?

          Se tu la passi al motore matematico di pgfplots, la “stringa” contenuta in [tt]\pgfplotstableregressionb[/tt], viene interpretata come numero. Quindi
          `\pgfmathparse{\pgfplotstableregressionb}`
          usa correttamente il valore numerico. Allo stesso modo:
          `\pgfmathsetmacro{\q}{exp(\pgfplotstableregressionb)}`
          fa apparentemente quello che chiedi. Il problema, semmai, è nella precisione di LaTeX nel calcolare l’esponenziale, che potrebbe portare a risultati sbagliati.

          Ciao

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

      Go to top