[Matlab] Piccolo problema con MATLAB

Messaggioda Nasmil » 18/03/2017, 12:50

Salve a tutti, sto studiando controlli automatici e faccio praticamente sempre uso di matlab per velocizzarmi nei calcoli.

Il problema è che quando faccio delle operazioni mi vengono dati dei risultati mostruosi e strani.

In pratica se voglio calcolare velocemente una funzione di sensitività complementare $ F=L/(1+L) $ mi escono sia al numeratore sia al denominatore due polinomi di gradi molto grandi, quando io invece vorrei il calcolo con "tutte le semplificazioni già fatte".
Esiste un modo per configurare matlab in modo che non mi dia certi mostri ma che mi dia direttamente la funzione che ho calcolato?
Ovviamente ho posto che i polinomi siano in s dove s=tf('s');
Ciò vale anche per sistemi tempo discreto... Stessi problemi.
Potete aiutarmi?
Nasmil
Average Member
Average Member
 
Messaggio: 231 di 664
Iscritto il: 14/02/2015, 16:23

Re: [Matlab] Piccolo problema con MATLAB

Messaggioda Nasmil » 19/03/2017, 12:36

Nessuno che può aiutarmi?
Nasmil
Average Member
Average Member
 
Messaggio: 233 di 664
Iscritto il: 14/02/2015, 16:23

Re: [Matlab] Piccolo problema con MATLAB

Messaggioda Nasmil » 21/03/2017, 20:36

Dai ragazzi nessuno che sappia usare matlab e che sappia risolvere questo problema? E' importante...
Nasmil
Average Member
Average Member
 
Messaggio: 234 di 664
Iscritto il: 14/02/2015, 16:23

Re: [Matlab] Piccolo problema con MATLAB

Messaggioda D4lF4zZI0 » 22/03/2017, 13:02

Non ho controllato con Matlab, ma se non ricordo male, quando si definisce la variabile s per mezzo della funzione tf, allora Matlab non esegue le semplificazioni perchè tratta tutto in modo simbolico; quindi dovresti usare un'altra strada ( ad esempio usando i polimoni )
D4lF4zZI0
Senior Member
Senior Member
 
Messaggio: 786 di 1944
Iscritto il: 25/03/2012, 21:01

Re: [Matlab] Piccolo problema con MATLAB

Messaggioda Nasmil » 26/03/2017, 08:34

Ah ok quindi il problema è il modo di definire la variabile, ti ringrazio.. i polinomi purtroppo non si possono sempre usare perché quando iniziano a diventare tanti si ha un bel casino..
Nasmil
Average Member
Average Member
 
Messaggio: 235 di 664
Iscritto il: 14/02/2015, 16:23


Torna a Ingegneria

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite