1樓:匿名使用者
這個函式求的是區域性極小值點,只會返回一個極小值點
matlab 隱函式求解出來結果很詭異,想用 fminbnd 求解 最小值,錯誤,具體程式如下
2樓:匿名使用者
最主要的問題在於,你的jie是sym物件
怎麼求函式的極小值 matlab裡
3樓:匿名使用者
有三種方法:
抄導數為0求極值
bai、優化演算法(運用函式du
)、繪圖zhi觀察
有2個函式:
[x,feal,exitflag,output]=fminbnd(fun,x1,x2,options)
[x,feal,exitflag,output]=fminsearch(fun,x0,options)
%若exitflag給出數大於dao0,則成功找到極值點,x,fval分別是極值點和對應的目標函式極值
運用函式的例子:在-10《x《10區間,求函式最小值
x1=-10;x2=10;
yx=@(x)(sin(x)^2)*exp(-0.1*x)-0.5*sin(x)*(x+0.1));
[xn0,fval,exitflag,output]=fminbnd(yx,x1,x2)
4樓:疾風動竹
fminsearch
我想用matlab中fminbnd求函式極值。函式裡有個引數,我想多次修改引數值,求對應不同引數的
5樓:匿名使用者
比如函式是ff(x,r)
你可以for r=[1,3,4]
x=fminbnd(@(x)ff(x,r),x0);end
matlab的fminbnd函式求出的最小值與實際最小值有誤差怎麼消除?
6樓:匿名使用者
本來fminbnd是基於數值計算的肯定存在舍入誤差我們可以增加引數'tolx',設定允許誤差的範圍專只要給err一個很少的值屬,返回的誤差就會小於這個值x = fminbnd(fun,x1,x2,'tolx',err)然而本身fminbnd就是在x1 那麼在閉區間中的最小值肯定是三個值中最小的值,這樣可以取得閉區間端點處的最小值 而對於區間內部的最小值,fminbnd得到的結果或多或少是要存在誤差的 用matlab編寫一個函式,用函式實現求一個函式的極值
5 7樓:匿名使用者 例子程式:(能抄實現求極大bai極小值及其du座標)t=-2*pi:0.0001:2*pi; y=3.*sin(t).*exp(-t); plot(t,y,'b') grid on xlabel('t') ylabel('y') ymax=max(y);%求極大值zhi tm=find(diff(sign(diff(y)))==-2)+1; tmax=-2*pi+tm(1)*0.0001;%求極大值座標dao[tmin,ymin]=fminbnd('3.*sin(x).*exp(-x)',-4,-2);%求極小值及座標 ymax tmax tmin ymin 當函式有多個極小值的時候,matlab函式fminbnd返回哪個極小值?可以把極小值全都求出來嗎,或是儘可能多得求 8樓:匿名使用者 應該不能,求多個極值點的問題解法很複雜,你需要多看幾篇**,個人感覺比較容易做的是小生境法再配合求極值的迭代法一起用。 matlab作業 呼叫fminbnd函式求f(x)=exp(x^3-2x-5)在[0,5]內的最小值點.
5 9樓:兔子和小強 [x, y] = fminbnd(@(x)exp(x.^3-2*x-5), 0, 5) x,y即為最小值時對應的點。 10樓:一抹清鴻 x=fminbnd(@(x)exp(x.^3-2*x-5), 0, 5) y,i max m,2 在 第抄2維方向上取最大值 襲,也就 是每bai行最du大值,結果存在y裡,zhii裡存的是每行最大值的dao列位置。m magic 3 m 8 1 6 3 5 7 4 9 2 y,i max m,2 y 879 i 132 matlab中max函式的結果是什麼?你可以分步去... x 10 0.001 10 plot x,sin x x 10 0.001 10 plot x,exp x 隱函式有點麻煩,你需要把具體的函式給我,我幫你畫 y 163380 1.60000 t.2 266667 t.2 t.2 t.2 1 1 t 這一句改成這樣就成了。如果看不清楚,可以把所有都改... 假設待分析bai在精細紋理影象 du的一部分是一個 zhim n的矩形視窗。dao 某一灰度級結構的出版現情況可以權由相對的頻率的矩陣來描述,他描繪了具有灰度級a,b的兩個畫素,在方向 上間隔距離為d,以多大的頻率出現在視窗中。共生矩陣求取方法 主要有如下六種 1.能量,或角度二階矩 影象均勻性的測...matlab中max函式的用法問題
matlab畫函式影象問題,用matlab怎麼畫基本的函式影象
matlab中矩陣畫圖如何程式設計