trying to right code to generate matrix for three different frequency

1 回表示 (過去 30 日間)
Aniket
Aniket 2013 年 5 月 6 日
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 ?

採用された回答

John Doe
John Doe 2013 年 5 月 6 日
編集済み: John Doe 2013 年 5 月 6 日
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.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMultidimensional Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by