Info

この質問は閉じられています。 編集または回答するには再度開いてください。

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

1 回表示 (過去 30 日間)
FENGPEI YUAN
FENGPEI YUAN 2018 年 3 月 8 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
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?

回答 (1 件)

FENGPEI YUAN
FENGPEI YUAN 2018 年 3 月 8 日
編集済み: Birdman 2018 年 3 月 9 日
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!

この質問は閉じられています。

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by