Pagina 1 di 1

[Simulink] Linear Piecewise Function

Inviato: 13 mag 2017, 11:11
da venexian
Sono un novizio di Matlab/Simulink e sto cercando di implementare un blocco Simulink che abbia queste caratteristiche:
a. abbia un ingresso e un uscita
b. implementi una funzione del tipo y=f(x)
c. f sia definita da una una matrice formata da due colonne (x, f(x)) e n righe
d. la matrice sia caricata automaticamente da un file esterno (txt, csv, xls, ecc.)
mi potete aiutare?

Re: [Simulink] Linear Piecewise Function

Inviato: 13 mag 2017, 18:56
da dimaios
In prima battuta, se è sufficiente ai tuoi scopi puoi chiaramare una funzione scritta in Matlab all'interno del Simulink.

Guarda questo documento.

Oltre a questo esistono altre soluzioni. Quale usare dipende dalle esigenze ma da quanto hai descritto probabilmente la prima tecnica è sufficiente.

Re: [Simulink] Linear Piecewise Function

Inviato: 13 mag 2017, 22:17
da venexian
Grazie Foto Utentedimaios.

Io, però, non ho una funzione analitica, ma una tabella di valori.
Da quanto ho capito, Simulink utilizza il termine "Piecewise Linear" in modo differente da quanto fa Spice. Mi pare che in Simulink bisogni utilizzare una "Lookup Table".

La LUT fa esattamente quello che mi serve, ma non riesco ancora ad associarla ad un file esterno. Sembra si debba fare con un pezzetto di codice che però a me (ovviamente per un mio errore) non funziona.