Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Comando place Matlab 2012

Strumenti informatici per la matematica applicata, le simulazioni, il disegno: Mathcad, Matlab, Scilab, Microcap, PSpice, AutoCad ...

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] Comando place Matlab 2012

Messaggioda Foto Utentedlbp » 5 apr 2013, 23:08

Buonasera a tutti. Stavo usando Matlab versione 2012 per scrivere la tesi. Ho bisogno del comando place che serve per la retroazione di stato per stabilire il valore del vettore k. Non mi ricordavo qual è la sintassi del comando e ho dato in pasto a matlab il comando help place, per avere spiegazioni. Ma, con mia enorme sorpresa mi dice:
"place not found.

Use the Help browser search field to search the documentation, or
type "help help" for help command options, such as help for methods."

Lo stesso fa per il comando acker. Come mai? E' cambiato qualcosa nella versione 2012?
Grazie mille
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

3
voti

[2] Re: Comando place Matlab 2012

Messaggioda Foto Utentedimaios » 6 apr 2013, 13:57

No. I due comandi funzionano perfettamente sia sulla 2012a che sulla 2012b.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[3] Re: Comando place Matlab 2012

Messaggioda Foto Utentedlbp » 7 apr 2013, 16:14

Infatti. Era un mio problema, dato che il mio Matlab non aveva is control system toolbox.
Volevo chiedere un'altra cosa.
Come faccio a scrivere in un file .m un'equazione differenziale? Non mi serve risolverla, ma solo scriverla per poi richiamarla in simulink dato che essa rappresenta un sistema.
Grazie
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06

2
voti

[4] Re: Comando place Matlab 2012

Messaggioda Foto Utentedimaios » 7 apr 2013, 20:43

Se trattasi di un ODE classica il metodo più elegante ed efficiente è quello di esprimerla in forma stato ed importare le matrici (A,B,C,D) nell'apposito blocco simulink.
Se invece l'equazione non è lineare devi trattala come se fosse un sistema in retroazione.
Per esempio questo tipo di equazione

\frac{dy}{dx} = f( x , y )

E' risolvibile in linea di principio con questo schema.



La funzione f(x,y) la definisci in uno script .m che importi in Simulink tramite l'apposito blocco.
Attento a come fissi le condizioni iniziali ed il metodo risolutivo per assicurare la convergenza e la precisione a seconda dell'equazione differenziale in oggetto.
Ingegneria : alternativa intelligente alla droga.
Avatar utente
Foto Utentedimaios
30,2k 7 10 12
G.Master EY
G.Master EY
 
Messaggi: 3381
Iscritto il: 24 ago 2010, 14:12
Località: Behind the scenes

0
voti

[5] Re: Comando place Matlab 2012

Messaggioda Foto Utentedlbp » 7 apr 2013, 23:16

Avrei necessità di scrivere l'equazione m\dot y +cy=u (dove u è l'ingresso e y è l'uscita) in un file .m. Potresti dirmi come fare? Non riesco proprio a capire.
Purtroppo non posso scriverlo nello spazio di stato perché mi è chiesto di scriverlo così.
Avatar utente
Foto Utentedlbp
28 1 4 7
Sostenitore
Sostenitore
 
Messaggi: 566
Iscritto il: 18 lug 2011, 12:06


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti