it seems to be the issue with having a high degree transfer function is that you have a lot of rapid change. Perhaps if there was a way to reduce the order of my transfer function, then i could form the plot?
bode plot overflow?
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi ,
Im trying to plot a bode plot but i get the following error.
>> bode(gamma20,{1000,1e6})
Warning: The data cannot be plotted because it is incompatible with the size of the
plot or is missing.
> In warning at 26
In wavepack.waveform.draw at 55
In wrfc.plot.draw at 18
In wrfc.plot.init_listeners>LocalRefreshPlot at 119
In DynamicSystem.bodeplot at 109
In DynamicSystem.bode at 89
Is there a way to bypass this error? I can get the tf to print and show in the command window. It shows a transfer function of degree 2000, but it will not let me plot the bode plot. In the past, i've plotted something up to degree 700 if i recall correctly. What can I do here? Can matlab reduce the size of the tf? Can I just reduce the size of the frequency sweep?
tia
댓글 수: 4
Craig
2012년 7월 19일
The plotting algorithm basically calls bode to obtain its numerical values. The warning being displayed is a result of two possibilities.
- Trying to plot a system on an existing plot with hold on and I/O size larger than the current plots I/O size
- An error occured when computing the response data
If you call bode with output arguments does it error out?
>> [m,p]= bode(gamma20,{1000,1e6});
Regarding using minreal, adjusting the tolerance is an engineering decision you have to make based on your problem.
답변 (1개)
aguadopd
2013년 6월 5일
Happened the same to me today, but MATLAB R2013a.
I solved it by setting DEFAULT paths in the SET PATH menu. It may have been caused by an old toolbox I used. I also clicked UPDATE TOOLBOX PATH CACHE, in the general tab in the options.
Hope it works for anyone having the same problem.
Have a nice day!
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with Control System Toolbox에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!