導航:首頁 > 源碼編譯 > 梯度迭代演算法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程序相關的資料

熱點內容
美國程序員生活 瀏覽:219
51單片機摘要 瀏覽:402
英語經典pdf下載 瀏覽:314
大學文件夾怎麼刪除 瀏覽:665
linux科研軟體 瀏覽:550
ue4打包編譯著色器 瀏覽:772
雲伺服器可以在手機上登錄嗎 瀏覽:673
網游腳本為什麼要連接伺服器 瀏覽:4
程序員發展路線圖 瀏覽:318
手機語音加密會議 瀏覽:587
冰與火pdf 瀏覽:416
為什麼叫我買阿里雲伺服器 瀏覽:470
加密貨幣征稅一覽表 瀏覽:959
llc編譯器 瀏覽:923
數控可編程電阻器 瀏覽:759
培訓app源碼 瀏覽:433
phpcurl啟用 瀏覽:535
ubuntu圖形編程 瀏覽:441
jar包啟動命令 瀏覽:680
java數組一維轉二維 瀏覽:500