Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Funzione di trasferimento con matlab

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[31] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 4 ott 2011, 12:08

ah ok ho capito l'errore..nella funzione T devo mettere una parentesi che racchiude il secondo membro:
Codice: Seleziona tutto
T = Klpf./(1+(s/(2*pi*flpf)))
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[32] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 4 ott 2011, 12:25

Adesso mi chiedo! Volendo fare un confronto con cio' che ottengo con la simulazione spice...in spice devo comunque visualizzare log(avg(..)) ?? per ottenere proprio lo stesso grafico!!
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[33] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 5 ott 2011, 15:02

E' che io devo riuscire a comparare il grafico MATLAB con il grafico Pspice. Logicamente con Matlab ho una scala logaritmica...ed in Spice come faccio per visualizzare proprio la stessa cosa'?
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[34] Re: Funzione di trasferimento con matlab

Messaggioda Foto UtenteDirtyDeeds » 5 ott 2011, 15:06

Ma spice non fa già i grafici in scala logaritmica? Qui non ti posso aiutare, io uso LTSpice ;-)
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

1
voti

[35] Re: Funzione di trasferimento con matlab

Messaggioda Foto UtenteRenzoDF » 5 ott 2011, 15:13

Basta un doppio click sugli assi ;-)
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

1
voti

[36] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 5 ott 2011, 15:15

ti amo....
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[37] Re: Funzione di trasferimento con matlab

Messaggioda Foto UtenteRenzoDF » 5 ott 2011, 15:30

love20.gif
love20.gif (366 Byte) Osservato 3236 volte


... e poi mi chiedono perche' ho lasciato ingegneria per diventare "idraulico" :mrgreen:
"Il circuito ha sempre ragione" (Luigi Malesani)
Avatar utente
Foto UtenteRenzoDF
55,9k 8 12 13
G.Master EY
G.Master EY
 
Messaggi: 13189
Iscritto il: 4 ott 2008, 9:55

0
voti

[38] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 5 ott 2011, 17:39

La terza funzione dei trasferimento che devo simulare è quella del VCO ovvero Kvco/s.
In MATLAB pare che funzioni.Il codice che ho utilizzato è questo:
Codice: Seleziona tutto
Kvco= 80000;   
j = sqrt(-1);
f = logspace(log10(1e2),log10(100e6),1000);
s = j*2*pi*f;
T = Kvco./s;
loglog(f,abs(T))
xlabel('Hz')


In Pspice invece ho dei problemi.La simulazione del modello lineare è questa:
Codice: Seleziona tutto
*PLL LINEARE 

.PARAM: KPD=1.591    Rfiltro=5k    Cfiltro=7.85e-10  KVCO=80000

Vin 1 0 AC=1

Epd  2 0 VALUE= { KPD*(V(1)-V(4)) }

R  2 3  {Rfiltro}
C  3 0  {Cfiltro}   IC=0

E 4 0 VALUE= {KVCO*sdt(V(3))}

.ac dec 1000 1000 1000Meg
.probe
.end



Qui non posso fare alcuna simulazione per compararla a quella del Matlab, poiché mi compare la sdt che funziona solo in .tran!! C'è un modo per fare un integrale in ac?? Ho provato s(V(3)) ma nn funziona...
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[39] Re: Funzione di trasferimento con matlab

Messaggioda Foto Utenteparolina » 5 ott 2011, 20:48

Forse non sono stata chiara cerco di spiegarmi.Precedentemente mi avete aiutato a simulare il filtro con MATLAB.L'ho simulato ed ho ottenuto il grafico del modulo della fdt.Tale simulazione l'ho fatta anche con psice e, guardando la simulazione del modello lineare che ho postato,l'ho ottenuta facendo abs(V(3)/V(2)) ed infatti tutto bene..le simulazioni sono uguali.Adesso quando vado a simulare il blocco del vco, in spice ho l'integrale sdt che con la simulazione ac non va d'accordo..dunque come posso fare???
Avatar utente
Foto Utenteparolina
1.543 4 11
Expert EY
Expert EY
 
Messaggi: 404
Iscritto il: 27 giu 2009, 17:18

0
voti

[40] Re: Funzione di trasferimento con matlab

Messaggioda Foto UtenteDirtyDeeds » 6 ott 2011, 10:17

Non puoi fare :( Il confronto diretto tra i due non è possibile.
It's a sin to write sin instead of \sin (Anonimo).
...'cos you know that cos ain't \cos, right?
You won't get a sexy tan if you write tan in lieu of \tan.
Take a log for a fireplace, but don't take log for \logarithm.
Avatar utente
Foto UtenteDirtyDeeds
55,9k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7012
Iscritto il: 13 apr 2010, 16:13
Località: Somewhere in nowhere

Precedente

Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 4 ospiti