求极值点
程序是这样,I = imread('QRcode.jpg');figure,subplot(2,2,1),imshow(I)
k=rgb2gray(I);
subplot(2,2,2),imshow(k)
subplot(2,2,3),imhist(k)
subplot(2,2,4),plot(imhist(k))
y=zeros(1,256);
for i=1:97
for j=1:105
for l=0:255
if l==k(i,j)
y(l+1)=y(l+1)+1;
end
end
end
end
x=0:255;
knots1=9;K1=3;
sp1=spap2(knots1,K1,x,y)
knots2=9;K2=4;
sp2=spap2(knots2,K2,x,y)
plot(x,y,'o')
hold on
fnplt(sp1,'r')
fnplt(sp2,'g')
axis()
hold off
w=fnder(sp1);
ww=fnder(w)
figure,fnplt(w,'r')
figure,fnplt(ww,'k')
用B样条进行拟合后,我想对拟合的曲线求极小值,该怎么求,w=fnder(sp1)是求一阶微分,ww=fnder是求二阶微分
回复 楼主 dandanmumu 的帖子
fminbnd——在一特定间隔内找到f(x)的局部最小值是否可以根据数学知识中对极小值的定义来求?
回复 楼主 dandanmumu 的帖子
sorry, 没空细看! 不太清楚LZ要对那个曲线求极小值!LZ自个儿先看看, 这帖有没LZ要的
http://forum.vibunion.com/forum/viewthread.php?tid=53300&highlight=%BC%AB%D6%B5
页:
[1]