Commit 7ea26cfb authored by Andreas Zilian's avatar Andreas Zilian
Browse files

Check and warn in case of excitations at eigenfrequency (Inf solutions).

parent 5886dc77
......@@ -119,6 +119,12 @@ classdef FeAnalysisDynamicFD < mafe.FeAnalysis
ff = f + fa + fv + fu;
% calculate system response associated with time function tf
self.Z(act,ii) = ( -tf.Omega^2 * self.M(act,act) + 1i * tf.Omega * self.D(act,act) + self.K(act,act) ) \ ff(act);
% check resonance case
if length( find( self.Z(act,ii) == Inf ) ) > 0
warning('FeAnalysisDynamicFD: Given excitation frequency of TimeFunction seems to match system eigenfrequency!');
tf
self.Z(act,ii) = 0; % neglect this solution
end
% put kinematic constraint values to solution
self.Z(dbc,ii) = fu(dbc);
% put local force vector
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment