MATLAB Answers

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

8 views (last 30 days)
Maral Dorri
Maral Dorri on 30 Mar 2020
Answered: Navya Seelam on 1 Apr 2020
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 Comments

Sign in to comment.

Answers (1)

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

  0 Comments

Sign in to comment.


Translated by