frestimate (data,w,units) not working

조회 수: 3 (최근 30일)
Ivan Petric
Ivan Petric 2020년 3월 31일
답변: miguel rodriguez 2021년 7월 26일
Hello,
I am trying to do a frequency response analysis of Boost converter output impedance in simulink.
I have previously used the frestimate function succesfully, and I am not sure what is now causing the problem.
Frequency response estimator is setup with sample time equal to switching period. Excitation Signal source is Block parameters.
Experiment mode is sinestream, and I am processing offline, in MATLAB using command below.
logdata=logsout{1}.Values;
sys_estim=frestimate(logdata,f_test,'Hz');
I get the following error:
Index exceeds the number of array elements (0).
Error in freblkData2Frd (line 35)
IsSuperimposeMode = running(2)>(SI+SS)/2;
Error in frestimate (line 78)
varargout{1} = freblkData2Frd(data,w,units);
What is causing this problem? Thanks alot!

채택된 답변

Harshendra Shah
Harshendra Shah 2020년 4월 8일
편집: Harshendra Shah 2020년 4월 8일
This error message can occur if your model is corrupted.
You can try to copy the contents of the model into a new Simulink model with the same configuration parameter settings and simulate it.
You can also check if the logdata and f_test parameters that you are passing are not empty.
Hope this helps.
  댓글 수: 2
Ivan Petric
Ivan Petric 2020년 4월 12일
In the end, I noticed that the error report keeps showing when I have scope attached to output data port.
When I disconnected it, the model started working properly.
It is probably some bug, that might be worth investigating from MATLAB side.
Thanks for the answer!
Derry Lapin
Derry Lapin 2021년 4월 27일
I'm receiving the exact same error. I will try removing my scopes to see if that fixes the problem.

댓글을 달려면 로그인하십시오.

추가 답변 (1개)

miguel rodriguez
miguel rodriguez 2021년 7월 26일
I'm experiencing the same thing, can someone from Matlab comment on this? Removing the scopes seems a bit arbitrary.

카테고리

Help CenterFile Exchange에서 Offline Frequency Response Estimation에 대해 자세히 알아보기

제품


릴리스

R2019a

Community Treasure Hunt

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

Start Hunting!

Translated by