Variazioni a gradino

di il
1 risposte

Variazioni a gradino

Ciao a tutti, questo è il mio primo post!!!
Devo creare una simulazione del funzionamento di un motore elettrico asincrono e devo inserire come input una funzione a gradino con i seguenti valori costanti:
0 per t=0
30 per t=0.1
-30 per t=0.25
50 per t=0.5
-50 per t=0.75

(per 0<=t<=1)

Come si fa? Sto imparando ad usare il simulink da autodidatta, spero risponderete lo stesso alle mie semplici domande....
Grazie della pazienza!!!
Ciao.

1 Risposte

  • Re: Variazioni a gradino

    Potresti provare una di quest due soluzioni (la seconda sembra quella più "comoda"):

    [*] utilizzare il blocco "From Worksapce":
    definisci nel workspace di MtLab (direttamente dalla Command Window o da un file .m i vettori:

    t: time stamp del segnale
    x: valore del segnale

    ("t" e "x" devono essere vettori colonna)

    i due vettori devono essere inseriti nel campo "Data" del blocco "From Workspace" (doppio click sul blocco per aprire la finestra di input)

    [t,x]

    [*] utilizzare il blocco "From File":
    definisci (come al punto precedente) i vettori "t" e "x"
    genera una matrice avente "t" come prima riga e "x" come seconda riga
    salva la matrice in un file ".mat"
    specifica il nome del file ".mat" nel campo "Data" del blocco "From File" (doppio click sul blocco per aprire la finestra di input)

    Generazione dei vettori "t", "x", della matrice e suo salvataggio in un file ".mat"
    
    % Definizione dei vettori:
    %    t: time stamp
    %    x: valore del segnale
    % da usare come input nel blocco "From Workspace
    t=[0 .1 .1 .25 .25 .5 .5 .75 .75  1 ]';
    x=[0   0  30    30   -30   -30   50 50 -50 -50 ]';
    % Definizione della matrice "g_data" da salvare nel file "gradino.mat" da
    % usare come input nel blocco "From File"
    g_data=[t x]'
    save gradino g_data
    Hope this helps.
    Allegati:
    16082_4095b4411dc5973e1b8cfd0e7073c870.jpg
    16082_4095b4411dc5973e1b8cfd0e7073c870.jpg
Devi accedere o registrarti per scrivere nel forum
1 risposte