필터 지우기
필터 지우기

FlexibleWi​ngModesExa​mple.m里面数据​使用是不是有误

조회 수: 1 (최근 30일)
jie dong
jie dong 2022년 8월 31일
편집: Anjaneyulu Bairi 2024년 2월 12일
这个例子中使用modalfit函数,matlab中该函数modalfit默认模型输出为位移,而实际上在该程序中sys2输出为加速度,所以该程序计算得到的振型不对吧,下面的语句有误吧
[fn,dr,ms] = modalfit(sys2,f,length(Freq),'PhysFreq',Freq);
以下指令语句也说明了传递函数Gs的输出是加速度
G{k} = etfe(Data_k, [], N);
bodeplot(Gs([Imin, Imax],:), sys1([Imin, Imax],:), opt);

답변 (1개)

Anjaneyulu Bairi
Anjaneyulu Bairi 2024년 2월 12일
편집: Anjaneyulu Bairi 2024년 2월 12일
Hi,
The "modalfit" function from the documentation example uses the below syntax.
[fn,dr,ms] = modalfit(___)
Where fn are the natural frequencies (in Hz), dr are the corresponding damping coefficients, and ms are the normalized residuals as column vectors (one column for each natural frequency. The "modalfit" function can work with different types of system outputs, not just displacement. It is capable of handling systems where the output is acceleration, velocity, or displacement.
You can visit the below documentation for more information on the "modalfit" function.
I hope this helps to resolve your query and proceed further.

카테고리

Help CenterFile Exchange에서 Statistics and Machine Learning Toolbox에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!