Pagina 1 di 2
Grafici parametrici con MATLAB
Inviato: 29 giu 2018, 10:38
da Ianero
Salve,
ho modellato con Simulink una rete contenente diversi componenti, tra cui un resistore di conduttanza

e vorrei fare un grafico della variazione relativa di un segnale di uscita in funzione della variazione relativa di tale conduttanza, cioè una cosa del genere:
Non saprei da dove cominciare nello schema Simulink, qualcuno lo ha mai fatto?
Grazie.
Re: Grafici parametrici con MATLAB
Inviato: 29 giu 2018, 13:07
da EdmondDantes
Non uso Simulink® da molti anni, comunque senza conoscere il modello e i blocchi utilizzati e' difficile dare una risposta. Non conosciamo i punti di accesso dove collegare eventuali plot.
Che blocco hai usato per il resistore (variabile, costante...)?
E' possibile farlo quasi certamente: direttamente (utilizzando il plot di Simulink) o indirettamente (salvando i valori su due vettori in MATLAB).
Inserisci almeno una schermata del modello.
Re: Grafici parametrici con MATLAB
Inviato: 29 giu 2018, 14:57
da Ianero
Ti posso inviare un progetto di esempio di una rete minuscola 2x2 per email, se vuoi.
La schermata è un po' difficile perché è a livelli.
Dammi una mail o un contatto in MP e ti invio il file .slx, sempre se vuoi.
Grazie in anticipo.
Re: Grafici parametrici con MATLAB
Inviato: 29 giu 2018, 15:36
da EdmondDantes
Purtroppo non ho il programma, quindi non ti posso aiutare in quel senso.
Se hai un file di esempio, puoi comprimerlo in un file .zip e allegarlo direttamente qui, in modo da ricevere un aiuto concreto da tutti.
Re: Grafici parametrici con MATLAB
Inviato: 29 giu 2018, 21:13
da Ianero
Eccolo qui:
Grazie a chiunque vorrà perderci tempo.
Re: Grafici parametrici con MATLAB
Inviato: 30 giu 2018, 9:54
da Gidl
Non puoi semplicemente trattare il parametro G come l'ingresso di una funzione che fa uno sweep tra Gmin e Gmax? Non capisco cosa c'è di strano...
Re: Grafici parametrici con MATLAB
Inviato: 30 giu 2018, 10:59
da Ianero
Vorrei capire come si fa

Re: Grafici parametrici con MATLAB
Inviato: 30 giu 2018, 11:10
da Gidl
Usa il blocco Interpred Matlab fcn. Come uscita ha G(t) e come ingresso t (istante temporale della simulazione).
C'è un blocco "clock" da qualche parte che genera la base temporale...
Re: Grafici parametrici con MATLAB
Inviato: 4 lug 2018, 21:44
da Ianero
Grazie mille Gidl, sono riuscito a fare quasi tutto.
Ti chiedo un'altra cosa, per favore.
Facendo come hai detto ottengo un grafico che sull'asse delle ascisse ha sempre il tempo. Per quello che voglio fare io come descritto in [1] ho pensato allora di usare il blocco "
to workspace" per esportare l'uscita del blocco "
Interpred Matlab function" (dopo averla trasformata attraverso i blocchi del modello Simulink) e poi usare la solita funzione plot().
Nel workspace però non trovo un vettore, ma una cosa un po' più complicata:

- Senza titolo.png (21.17 KiB) Visto 5517 volte
e se lo tratto come un vettore infilandolo dentro plot() mi dà errore.
Ti sei mai trovato in questa situazione?
Intanto comunque mi faccio una googlata, se risolvo prima scrivo...
Re: Grafici parametrici con MATLAB
Inviato: 5 lug 2018, 6:15
da fpalone
Nel workspace trovi una variabile che ha in pancia sia i valori della grandezza che serve a te, sia i valori temporali a cui sono misurati.
Devi estrarre da quella matrice la sola colonna relativa ai dati che ti servono.