Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

[MATLAB] Variabile ciclica in un ciclo for

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

Moderatori: Foto Utenteg.schgor, Foto Utentedimaios

0
voti

[1] [MATLAB] Variabile ciclica in un ciclo for

Messaggioda Foto UtenteDearis » 17 mag 2016, 13:06

Salve!
Sto provando a simulare un modello ai valori istantanei di un Boost Converter che come sapete è tempo variante. Vorrei provare a fare in modo che la configurazione del modello vari autonomamente nel tempo sfruttando un ciclo for che, per ogni iterazione, deve farmi variare una generica variabile u tra 0 e 1. Come faccio quindi nel codice ad introdurre una variabile del genere?
Avatar utente
Foto UtenteDearis
25 1 3
New entry
New entry
 
Messaggi: 91
Iscritto il: 28 ott 2010, 23:59

1
voti

[2] Re: [MATLAB] Variabile ciclica in un ciclo for

Messaggioda Foto Utentealev » 19 mag 2016, 12:00

Non sono sicuro di aver capito bene la domanda, ma qui
http://it.mathworks.com/help/matlab/ref/for.html
trovi la sintassi dell'istruzione for
Avatar utente
Foto Utentealev
5.990 2 9 12
free expert
 
Messaggi: 6283
Iscritto il: 19 lug 2010, 14:38
Località: Altrove

0
voti

[3] Re: [MATLAB] Variabile ciclica in un ciclo for

Messaggioda Foto UtenteDanteCpp » 19 mag 2016, 12:23

Codice: Seleziona tutto
% u è un vettore di elementi da 0 a 1 con passo 0.001
u = 0:0.001:1;

for i=u
    % per ogni i in u fai qualcosa con i
    foo(i);
end
Avatar utente
Foto UtenteDanteCpp
4.730 3 9 13
Master EY
Master EY
 
Messaggi: 1106
Iscritto il: 15 dic 2011, 18:51

0
voti

[4] Re: [MATLAB] Variabile ciclica in un ciclo for

Messaggioda Foto UtenteDearis » 23 mag 2016, 10:36

Ho risolto usando il comando mod(i,2) che in poche parola mi studia la variabile i che esce dal ciclo for e se è pari mi restituisce 1 e se è dispari mi restituisce 0. Quindi ho così creato una variabile u ciclica che varia tra 1 e 0 al variare del ciclo :D
Avatar utente
Foto UtenteDearis
25 1 3
New entry
New entry
 
Messaggi: 91
Iscritto il: 28 ott 2010, 23:59

1
voti

[5] Re: [MATLAB] Variabile ciclica in un ciclo for

Messaggioda Foto Utentepaofanello » 23 mag 2016, 11:36

ma scusa ti serviva una variabile che ad iterazioni pari valeva 1 e a dispari 0 (o viceversa)?
bastava una cosa del tipo
Codice: Seleziona tutto
u = -1;
f = 1;
for
f = f + u;
u = -u;
Piuttosto che chiedere qualcosa a me, chiedila a Mara Maionchi. E' più competente.
Avatar utente
Foto Utentepaofanello
2.280 8 13
Expert
Expert
 
Messaggi: 532
Iscritto il: 7 lug 2015, 21:01


Torna a Programmi applicativi: simulatori, CAD ed altro

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti