資源簡介
使用matlab實現的信賴域算法,中文注釋

代碼片段和文件信息
%?syms?t?s
%f=t^2+s+1
%Funval(f[t?s][2?3])
%?ans?=
%
%??????8
function?fv?=?Funval(fvarvecvarval)
var?=?findsym(f);%找出表達式?即f函數包含的變量,即st
varc?=?findsym(varvec);%找出傳遞參數的變量,即[t?s]中的ts
s1?=?length(var);%函數的個數,例子中即s?t?2個
s2?=?length(varc);%變量個數,即[t?s]兩個
m?=floor((s1-1)/3+1);%floor(3.6)=3即最靠近左邊的整數
varv?=?zeros(1m);
if?s1?~=?s2
for?i=0:?((s1-1)/3)
k?=?findstr(varcvar(3*i+1));
index?=?(k-1)/3;
varv(i+1)?=?varval(index+1);
end
fv?=?subs(fvarvarv);
else
fv?=?subs(fvarvecvarval);%如果原來函數變量個數和傳遞的參數中變量個數一致?這調用subs函數?即計算在給點點處的函數值
end
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????671??2011-09-14?21:45??信賴域算法-matlab實現\Funval.m
?????文件???????1902??2011-09-14?13:13??信賴域算法-matlab實現\minTruA.m
?????目錄??????????0??2011-09-15?17:12??信賴域算法-matlab實現
-----------?---------??----------?-----??----
?????????????????2573????????????????????3
- 上一篇:雙邊濾波器 簡潔matlab代碼
- 下一篇:program.rar
評論
共有 條評論