trying to right code to generate matrix for three different frequency

1 visualizzazione (ultimi 30 giorni)
Hello I have 3 frequencies w1 = 100 , w2 = 200 and w3 = 400
and I have state space model matrix
Ai = [0 1;-wi 0]
Bi = [0 wi]
ci = [1 0]
I want to generate these matrix for each frequencies i mentioned above and pack them in 1 final matrix respectively A, B and C
how should i do this ?
i have tried but its not working
w = [100 200 300]
for i = 1:3
A(i)=[0 1; w(i) 0]
B(i)=[0 w(i)]
end
any other suggestion or ways ?

Risposta accettata

John Doe
John Doe il 6 Mag 2013
Modificato: John Doe il 6 Mag 2013
w = [100 200 400];
A = zeros(2,2,3);
B = zeros(1,2,3);
C = zeros(1,2,3);
for i = 1:3
A(:,:,i) = [0 1; -w(i) 0];
B(:,:,i) = [0 w(i)];
C(:,:,i) = [1 0];
end
Hope this was what you're looking for.

Più risposte (0)

Categorie

Scopri di più su MATLAB in Help Center e File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by