Info

This question is closed. Reopen it to edit or answer.

Could the comparison of two values in time domain converted into frequency domain?

1 view (last 30 days)
My question is based on a mass-spring-damper system. For example in time domain when the output x(t) is greater than 5m, the stiffness k will change into another function. Is it possible that the following case is realized in simulink?

Answers (1)

FENGPEI YUAN
FENGPEI YUAN on 8 Mar 2018
Edited: Birdman on 9 Mar 2018
This is the basic Simulink model. But there is some problem with the part of 'MATLAB function block', including the input and function. Here is the function:
function y = fcn(u1,u2)
% u1 -- Theta(s)
% u2 -- the reference(comparison) point
refer = u2.*pi;
k_initial = 0.64;
if u1 <= refer
y = k_initial .* u1;
else
y = k_initial.*u1.*exp(-i.*0.2);
end
y = real(y);
As you can see, what I want is to realize the case in the frequency domain that the value of k will be changed into another expression when the output theta(t)> threshold in time domain.
Thanks!

This question is closed.

Tags

Community Treasure Hunt

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

Start Hunting!