Effacer les filtres
Effacer les filtres

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

9 vues (au cours des 30 derniers jours)
Maral Dorri
Maral Dorri le 30 Mar 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)

Réponses (1)

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

Catégories

En savoir plus sur Line Plots dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by