Octave, gnuplot e luogo delle radici

  • Creatore
    Topic
  • #25683
    edo
    Partecipante
      Up
      0
      Down
      ::


      Ciao a tutti!

      Mi sto imbattendo in un problema da giorni senza arrivare ad una soluzione… espongo il mio dilemma:

      per la produzione di grafici uso gnuplot e, come segnalato nel post http://www.guit.sssup.it/phpbb/viewtopic.php?t=3815, mi sto avvalendo delle enormi potenzialità del pacchetto pgf (che fra l’altro uso anche per i grafici) ottenendo ottimi risultati.

      Le mie difficoltà stanno nell’elaborare grafici nel piano complesso come ad esempio il luogo delle radici e Nyquist.
      Per il momento importo le immagini, tuttavia esse “stonano” all’interno del documento in quanto le uniche prodotte con tale metodo (le altre vengono processate direttamente da latex).

      So di per certo che octave si interfaccia con gnuplot per la realizzazione di grafici, ciò nonostante non capisco come generare il grafico nell’ambiente tikzpicture (impostare terminal e output non ha funzionato).

      Qualcuno saprebbe come ovviare a tali difficoltà? Ad esempio, qualcuno sa come fa octave (o matlab) a tracciare un diagramma del genere?? Posso impostare manualmente la funzione da rappresentare (su gnuplot) o devo esportare i dati su un file da rielaborare successivamente???

      Dubito di essere stato molto chiaro, ad ogni modo, se qualcuno avesse capito il problema e mi fornisse la soluzione gliene sarei infinitamente grato.
      Per ulteriori informazioni domandate a volontà: devo assolutamente sbrogliare la matassa!!

      edo.

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

        Le mie difficoltà stanno nell’elaborare grafici nel piano complesso come ad esempio il luogo delle radici e Nyquist.

        Qualcuno saprebbe come ovviare a tali difficoltà? Ad esempio, qualcuno sa come fa octave (o matlab) a tracciare un diagramma del genere??

        Con MATLAB/Control System Toolbox è semplicissimo tracciare i luoghi delle radici e di Nyquist, i comandi sono nyquist ed rlocus. Altri comandi utili potrebbero essere

        # acker – Compute the K matrix to place the poles of A-BK
        # bode – Draw the Bode plot
        # cloop – Closed-loop transfer function
        # conv – Convolution (useful for multiplying polynomials)
        # ctrb – The controllability matrix
        # eig – Compute the eigenvalues of a matrix
        # initial – Plot the free response
        # lsim – Simulate a linear system
        # nyquist – Draw the Nyquist plot
        # obsv – The observability matrix
        # place – ompute the K matrix to place the poles of A-BK
        # rlocfind – Find the value of k and the poles at the selected point
        # rlocus – Draw the root locus
        # roots – Find the roots of a polynomial
        # ss2tf – State-space to Transfer function representation
        # ss2zp – State-space to Pole-zero representation
        # step – Plot the step response
        # tf2ss – Transfer function to state-space representation
        # tf2zp – Transfer function to Pole-zero representation
        # title – Add a title to the current plot
        # zp2ss – Pole-zero to state-space representation
        # zp2tf – Pole-zero to Transfer function representation

        sono un utente windows, quindi dei problemi che hai con linux non so niente, ma se serve altro per matlab posso aiutarti

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

    Go to top