導航:首頁 > 源碼編譯 > 梯度迭代演算法matlab程序

梯度迭代演算法matlab程序

發布時間:2023-11-06 06:18:44

❶ matlab,理查德森外推法計算函數梯度,程序,求助啊!

1、外推法的MATLAB程序代碼如下所示:
function yy = DEWT(f,h,a,b,gama,y0,order,varvec)
%一階常微分方程的一般表達式的右端函數:f
%積分步長:h
%自變數取值下限:a
%自變數取值上限:b
%外推參數,參考外推公式:gama
%函數初值:y0
%外推階數:order
%常微分方程的變數組:varvec
format long;
ArrayH = [1;2;4;6;8;12;16;24;32;48;64;96];
N = (b-a)/h;
yy = zeros(N+1,1);
for i = 2:N+1
dh = h;
s = zeros(order,1);
for j=1:order
dh = h/ArrayH(j); %不同的h值
tmpY = DELGKT2_suen(f,dh,a,a+(i-1)*h,y0,varvec); %休恩法
s(j) = tmpY((i-1)*ArrayH(j)+1);
end
tmpS = zeros(order,1);
for j=1:order-1
for k=(j+1):order
tmpS(k) = s(k)+(s(k)-s(k-1))/((ArrayH(k)/ArrayH(j))^gama-1);
end
s(1:(order-j)) = tmpS((j+1):order); %取對角值
end
yy(i) = tmpS(order);
end
format short;

閱讀全文

與梯度迭代演算法matlab程序相關的資料

熱點內容
貸款簡訊提醒源碼 瀏覽:110
喬家的兒女在什麼app播 瀏覽:336
javalicense實現 瀏覽:372
mysql創建資料庫命令 瀏覽:986
紅色的魚是什麼app 瀏覽:683
程序員的生涯經歷 瀏覽:433
納粹命令 瀏覽:586
什麼講鬼故事app 瀏覽:967
程序員級升 瀏覽:87
怎樣關閉照片加密 瀏覽:524
文件夾變拉鏈 瀏覽:609
伺服器未在運行什麼意思 瀏覽:409
單片機應用大賽 瀏覽:464
博格上海壓縮機有限公司 瀏覽:27
招行車貸解壓有費用嗎 瀏覽:704
總統命令小說 瀏覽:818
安卓手機為什麼卡成狗 瀏覽:384
廣州市公司軟體加密 瀏覽:232
燈光設計手冊pdf 瀏覽:771
java虛線 瀏覽:430