MATLAB Answers

Plot the real and imaginary part of FRF vs Frequency using freqresp(system, w)?

26 ビュー (過去 30 日間)
Maral Dorri
Maral Dorri 2020 年 3 月 30 日
回答済み: Navya Seelam 2020 年 4 月 1 日
I have a three story shear building with the following system matrix. i use the following code to get the real and imaginary parts of the FRF but I get the error: Not enough input arguments.
M = [1 0 0;0 2 0;0 0 2];
K = [100 -100 0;-100 200 -100;0 -100 250];
C = 0.03*M;
% State Space Representation
I = [1 0 0;0 1 0;0 0 1];
zeros = zeros(3);
A = [zeros I; (-1*inv(M)*K) (-1*inv(M)*C)];
M1st = [0 0 0;0 0 0;0 0 0.5];
B = [zeros; M1st];
Ca = [(-1*inv(M)*K) (-1*inv(M)*C)];
Da = M1st;
System = ss(A,B,Ca,Da);
w = logspace(1,2,200);
H = freqresp(system, w)

  0 件のコメント

サインインしてコメントする。

回答 (1 件)

Navya Seelam
Navya Seelam 2020 年 4 月 1 日
You are getting error because you have defined state space model "System" and you are trying to use "system" with the function freqresp.

  0 件のコメント

サインインしてコメントする。

Community Treasure Hunt

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

Start Hunting!

Translated by