反線性插值法進一步優化二分法解區間 M語言

2021-07-16 06:34:14 字數 566 閱讀 9730

根據前貼, 二分法求解函式 f(x) = sin(exp(x))解區間到[1.1 1.4]

a = 1.1;

b = 1.4;

while (b-a) > 0.00001,

c = b-sin(exp(b))*(b-a)/(sin(exp(b))-sin(exp(a)));

if sin(exp(a)) *sin(exp(c)) < 0

b = c;

elseif sin(exp(b)) * sin(exp(c)) < 0

a = c;

else

disp(『no roots』);

end

end

disp(『the root is : 『);

c = b-sin(exp(b))*(b-a)/(sin(exp(b))-sin(exp(a)))

應當盡量使得反線性插值法位於線性區,如果起始選取區間包含二分法解,但運算無結果,應當適當增大線性區.

執行結果:

the root is :

c =1.144729885849396

進一步優化ListView

之前我已經分享過一篇 viewhodler的通用寫法,就是專門用來優化listview的載入的,但是對於複雜的布局,我們還需要在listview滑動和不滑動時進行自己的處理,今天我看到一篇文章就是講這方面的,雖然不是很完善,但思想已經對了。主要思想 實現方法 下面的方法僅僅是起乙個說明的作用,實際中...

骨骼資料的進一步優化

緣由是看到這篇文章 主要是這一段話啟發了我 在之前,精度控制固定為 float epsilon powf 0.1f static cast float config.precision 精度 於是將 修改成為 intdepth std min 10,getnodedepth pbone const ...

素數篩選法的進一步公升級

今天晚上,正在翻書的時候,想學習一下數論,結果看到了素數篩的一部分,浴室我就溫習了一下素數篩選法的 我突然發現在篩素數的時候可以把外層迴圈縮小到他的根號2倍,嘿嘿,有點高興啊。上 其實跟以前的差不多就是一樣的 2015 09 25 author itak motto 今日的我要超越昨日的我,明日的我...