Modal test data processing methods perform curve-fitting on measured frequency response functions. These are indirect methods for extracting natural frequencies and damping ratios. The FRF methods also yield mode shapes which may be complex if the system has non-proportional damping.
Each complex mode shape can be multiplied by an independent complex scale factor to render it into an equivalent real, undamped form. These transformed modes can then be compared to analytical modes from the generalized eigenvalue problem for the mass and stiffness matrices.
A method for doing this is the least-squares method given in:
% CM = complex modes in column format
% RM = real modes (approximately)
%
% The least squares curve-fit uses the form: y = mx + b
%
% A(1) is the slope term m
%
% disp(‘ Complex Modes ‘);
CM = [ 0.389-0.389i , 0.427+0.427i ;
0.59-0.591i , -0.564-0.563i ]
sz=size(CM);
num=sz(2);
RM=zeros(sz(1),sz(2));
for i=1:num
Y=imag(CM(:,i));
X(:,1)=real(CF(:,i));
X(:,2)=1;
XT=transpose(X);
A=pinv(XT*X)*(XT*Y);
theta=atan(A(1));
% Perform transformation via rotation
RM(:,i)=CM(:,i)*exp(-1i*theta);
end
% disp(‘ Approximate Real Modes ‘);
RM
________________________________
See also: Peter Avitable article