Plot the real and imaginary part of FRF vs Frequency using freqresp(system, w)?
5 views (last 30 days)
Show older comments
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
Answers (1)
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
See Also
Categories
Find more on Environment and Clutter in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!