Re: [問題] 求一組已知序列的local minimum已回收
這樣不知道可不可行
function [R]=localmin(X,Y)
R=[];
for i=2:length(Y)
if Y(i-1)>=Y(i)&Y(i)<=Y(i+1)
R=[R,X(i)];
end
end
※ 引述《LightTemplar (明光聖堂)》之銘言:
: 我有個函式y=f(x) ,是連續的,但可能每次模擬結果都不同
: 今令 x =[-1:0.001:1]
: 企圖淬取出該 x 範圍內的 y 值
: 因此目前 y 是1001點的vector
: 經由人工觀察法得知 y 總是會有多個區域極小值
: 問題是
: 我要如何在不觀察 y 的情況下, 從 y 這個vector 知道那些區域極小值在哪??
: 是否有函式可用??
: ps. 我試過fminbnd, 可以直接從 @f(x) 下手, 但是他只能找到一個區域極小值
: 而不能列出所有區域極小值, 若分段使用fminbnd得到多個該段的極小值,
: 也不能確保這些極小值之所在一定是凹點, 換句話說 所有斜率為0的點才是我要的
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.213.158
推
01/14 20:08, , 1F
01/14 20:08, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章