Salve,
Volevo gentilmente sapere come risolvere il seguente problema. Ho 2 funzioni di trasferimento di cui 1 con ritardo ed una senza. La f.d.t. sulla catena aperta è quella con ritardo [P=(e^(2*s))/(s-1)]. Quest'ultima viene chiusa in reazione negativa su cui è presente la f.d.t. senza ritardo (B=1+0.5*s). Ora, poiché il mio scopo è trovare la f.d.t. in catena chiusa si applica semplicemente la seguente formula: C=P/(1+P*B). Purtroppo però MatLab, mentre calcola C trova un errore in quanto dice che per eseguire la somma di due sistemi (sys1+sys2) si deve avere lo stesso ritardo per entrambi i sistemi.
Ho provato anche a calcolare C a "pezzi" ma il problema sussiste.
Come si può risolvere il problema o aggirare questo ostacolo?
Grazie anticipatamente per le risposte.
Funzione di Trasferimento in MatLab
-
EdmondDantes
11,9k 8 11 13 - Disattivato su sua richiesta
- Messaggi: 3619
- Iscritto il: 25 lug 2009, 22:18
- Località: Marsiglia
- Contatta:
0
voti
[2] Re: Funzione di Trasferimento in MatLab
Ciao,
spero poter essere ancora utile...
Prova a scrivere queste righe di istruzioni su un M-file o direttamente nel Command Window:
Fammi sapere.
Ciao
spero poter essere ancora utile...
Prova a scrivere queste righe di istruzioni su un M-file o direttamente nel Command Window:
Codice: Seleziona tutto
syms s t
A=ilaplace(exp(2*s)/(s-1));
B=ilaplace(1+0.5*s);
P=laplace(A);
Q=laplace(B);
C=P/(1+P*Q)Fammi sapere.
Ciao
-
EdmondDantes
11,9k 8 11 13 - Disattivato su sua richiesta
- Messaggi: 3619
- Iscritto il: 25 lug 2009, 22:18
- Località: Marsiglia
- Contatta:
0
voti
[3] Re: Funzione di Trasferimento in MatLab
Il precedente è sicuramente errato.
Prova così:
In questo modo utilizzi il calcolo simbolico, ma credo che non risolva il tuo problema.
Prova così:
Codice: Seleziona tutto
syms s
P=(exp(2*s))/(s-1);
B=1+0.5*s;
C=P/1+P*BIn questo modo utilizzi il calcolo simbolico, ma credo che non risolva il tuo problema.
Il Conte di Montecristo
Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.
Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln
Se non studio un giorno, me ne accorgo io. Se non studio due giorni, se ne accorge il pubblico.
Io devo studiare sodo e preparare me stesso perché prima o poi verrà il mio momento.
Abraham Lincoln
-
elettrofiorentino
0 2 - Messaggi: 6
- Iscritto il: 16 set 2009, 15:40
0
voti
[4] Re: Funzione di Trasferimento in MatLab
il consiglio che ti posso dare (per esperienza diretta) è quello di approssimare l'elemento di ritardo mediante le epprossimanti di pade ed ottenere una funzione di trasferimento razionale; altrementi utilizzi il calcolo simbolico di matlab e definisci le variabili in gioco

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


