Find max value in polyfit

11 Ansichten (letzte 30 Tage)
rockstar49
rockstar49 am 20 Sep. 2022
Bearbeitet: Matt J am 20 Sep. 2022
Like to find the max value of this polyfit
tmp1=abs(FRF);
q1 = polyfit(f(f>0 & f <50),tmp1(f>0 & f <50),4);
z1 = polyval(q1,f);
plot(f(f>0 & f <50),z1(f>0 & f <50))

Antworten (1)

Matt J
Matt J am 20 Sep. 2022
Bearbeitet: Matt J am 20 Sep. 2022
xcrit=roots(polyder(q1)); %set derivatives to 0
xcrit(imag(xcrit)~=0)=[]; %get rid of non-real solutions
zmax=max( polyval(q1, [0,xcrit',50]) ); %take max over critical points.
  3 Kommentare
Torsten
Torsten am 20 Sep. 2022
Verschoben: Matt J am 20 Sep. 2022
q1 as argument to polyval is missing.
Matt J
Matt J am 20 Sep. 2022
Verschoben: Matt J am 20 Sep. 2022
Yes, I fixed it.

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2017a

Community Treasure Hunt

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

Start Hunting!

Translated by