dandanmumu 发表于 2009-2-23 13:01

求极值点

程序是这样,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是求二阶微分

ch_j1985 发表于 2009-2-23 23:37

回复 楼主 dandanmumu 的帖子

fminbnd——在一特定间隔内找到f(x)的局部最小值
是否可以根据数学知识中对极小值的定义来求?

ChaChing 发表于 2009-2-23 23:54

回复 楼主 dandanmumu 的帖子

sorry, 没空细看! 不太清楚LZ要对那个曲线求极小值!
LZ自个儿先看看, 这帖有没LZ要的
http://forum.vibunion.com/forum/viewthread.php?tid=53300&highlight=%BC%AB%D6%B5
页: [1]
查看完整版本: 求极值点