還款計(jì)劃表計(jì)算公式算法優(yōu)化_第1頁
還款計(jì)劃表計(jì)算公式算法優(yōu)化_第2頁
還款計(jì)劃表計(jì)算公式算法優(yōu)化_第3頁
還款計(jì)劃表計(jì)算公式算法優(yōu)化_第4頁
還款計(jì)劃表計(jì)算公式算法優(yōu)化_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

還款計(jì)劃表計(jì)算公式算法優(yōu)化1.還款計(jì)劃表計(jì)算公式等額計(jì)算公式貸款金額×月利率×(1+月利率)總還款期數(shù)應(yīng)還本利合計(jì)=(1+月利率)總還款期數(shù)–1應(yīng)還本金=應(yīng)還金額-應(yīng)還利息還款期數(shù)-1貸款金額×月利率×(1+月利率)應(yīng)還本金金額=(1+月利率)總還款期數(shù)–1應(yīng)還利息=貸款金額×月利率總還款期數(shù)還款期數(shù)-1貸款金額×月利率×[(1+月利率)應(yīng)還利息金額=-(1+月利率)](1+月利率)總還款期數(shù)–1按年遞增減計(jì)算公式按年遞增(減)還款法有兩個(gè)公式,公式A在貸款放款時(shí)使用,而公式B在提前還款、利率調(diào)整及調(diào)整貸款期限時(shí)使用公式A本息合計(jì)=P×I×(1+I)V×12[(1+I)12-(1+K)][(1+I)12-1]×[(1+I)V12V×-(1+K)]其中:P為本金,I為月利率,V為貸款年限,貸款總期數(shù)n=12*V,K為每年遞增(減)比率(K>0遞增,K<0遞減,K=0時(shí),為等額還款法)。公式B本息合計(jì)=P×I×(1+I)n(1+I)12VWb×[(1+I)12×[(1+I)12VV[(1+I)12-(1+K)]××[(1+I)-1]+(1+K)-1]×-(1+K)]/應(yīng)還利息=貸款金額×月利率應(yīng)還本金=本息合計(jì)-應(yīng)還利息其中:P為剩余貸款本金;n為剩余貸款期數(shù);V為剩余貸款年數(shù)(本年除外);Wb為本年度尚未扣款的期數(shù),n=12*V+Wb(因?yàn)樘崆斑€款后,剩余的期數(shù)不再是12的整除數(shù),不能套用公式A,只能用公式B,將剩余的期數(shù)分為兩個(gè)部分)說明:由于等額計(jì)算公式、按年遞增減計(jì)算公式中均涉及到指數(shù)函數(shù)(1+i)n的運(yùn)算,這里i為日利率,n為還款周期,通常還款周期會(huì)有100或者更多,導(dǎo)致主機(jī)運(yùn)行效率大幅度降低,為解決此問題進(jìn)行算法分析,如下。2.六種實(shí)現(xiàn)方法(Method):M1:COBOL實(shí)現(xiàn),運(yùn)用已有的指數(shù)運(yùn)算(**);M2:COBOL實(shí)現(xiàn),運(yùn)用一個(gè)for循環(huán)來實(shí)現(xiàn)指數(shù)運(yùn)算;M3:COBOL實(shí)現(xiàn),運(yùn)用二次項(xiàng)展開近似取值(1+i)n=1+cn1i+cn2i2+?+cnnin;M4:C實(shí)現(xiàn),運(yùn)用標(biāo)準(zhǔn)庫函數(shù)實(shí)現(xiàn)pow(x,y);M5:C實(shí)現(xiàn),運(yùn)用一個(gè)for循環(huán)來實(shí)現(xiàn)指數(shù)運(yùn)算;M6:C實(shí)現(xiàn),運(yùn)用二次項(xiàng)展開近似取值(1+i)n=1+cn1i+cn2i2+?+cnnin;3.COBOL三種實(shí)現(xiàn)方法運(yùn)行效率分析,時(shí)間獲取通過 SQL語句得到,即EXECSQLSET:TEMP-TIMESTAMP=CURRENTTIMESTAMPEND-EXEC以下是當(dāng)取金額10000000,利息為0.065/12,還款期分別為120、300時(shí)得到的輸出結(jié)果,其中TIMESTAMP1、TIMESTAMP2,TIMESTAMP3、TIMESTAMP4,TIMESTAMP5、TIMESTAMP6 分別為M1、M2、M3三種方法運(yùn)行前后的系統(tǒng)時(shí)間:********************************TOPOFDATA**********************************#####BEGIN!#####R1 =00000001135439068R2 =00000001135439068R3 =00000001135439784 L=008#####END!#####*****************************BOTTOMOFDATA****************************************************************TOPOFDATA**********************************#####BEGIN!#####R1 =00000000675157173R2 =00000000675157173R3 =00000000675210022 L=008#####END!#####*****************************BOTTOMOFDATA********************************綜合以上結(jié)果,得出結(jié)論: COBOL程序中直接運(yùn)用一個(gè)循環(huán)來實(shí)現(xiàn)指數(shù)運(yùn)算效率最高。4.PC機(jī)上C三種實(shí)現(xiàn)方法運(yùn)行效率分析以下是當(dāng)取金額 1000000000,利息為 0.065/12,還款期分別為 120、300,每種算法運(yùn)行10000000次時(shí)得到的近似輸出結(jié)果,其中 min1、min2,min3、min4,min5、min6分別為M4、M5、M6三種方法運(yùn)行前后的系統(tǒng)時(shí)間:綜合以上結(jié)果,得出結(jié)論:運(yùn)用 C庫函數(shù)pow(x,y)實(shí)現(xiàn)的效率最高。5.主機(jī)上M2、M4兩種實(shí)現(xiàn)方法運(yùn)行效率分析,通過交易7452測試以下是在cite的log里主機(jī)側(cè)下送數(shù)據(jù)情況,僅截取時(shí)間數(shù)據(jù):<-[075][area][026~026][2003-10-31-16.56.38.775018]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-16.56.38.778129]算法運(yùn)行后時(shí)間M2方法,還款周期12,時(shí)間:0.003111秒;<-[075][area][026~026][2003-10-31-16.49.20.627838]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-16.49.20.631497]算法運(yùn)行后時(shí)間M2方法,還款周期100,時(shí)間:0.003659秒;<-[075][area][026~026][2003-10-31-16.52.44.100962]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-16.52.44.105441]算法運(yùn)行后時(shí)間M2方法,還款周期300,時(shí)間:0.004479秒;<-[075][area][026~026][2003-10-31-16.51.03.910361]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-16.51.03.917038]算法運(yùn)行后時(shí)間M2方法,還款周期300,時(shí)間:0.006677秒;<-[075][area][026~026][2003-10-31-15.51.21.634067]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-15.51.21.642313]算法運(yùn)行后時(shí)間M4方法,還款周期12,時(shí)間:0.008026秒;<-[075][area][026~026][2003-10-31-15.54.09.819542]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-15.54.09.826141]算法運(yùn)行后時(shí)間M4方法,還款周期100,時(shí)間:0.006599秒;<-[075][area][026~026][2003-10-31-15.59.11.927020]算法運(yùn)行前時(shí)間<-[076][area][026~026][2003-10-31-15.59.11.932397]算法運(yùn)行后時(shí)間M4方法,還款周期300,時(shí)間:0.005377秒;<-[075][area][026~026][2003-10-31-16.51.03.910361]算法運(yùn)行前時(shí)間 算法運(yùn)行后時(shí)間M4方法,還款周期 300,時(shí)間:0.006677秒; 算法運(yùn)行前時(shí)間 算法運(yùn)行后時(shí)間M4方法,還款周期 12,時(shí)間:0.005205秒;綜合以上結(jié)果,得出結(jié)論:(1) M2方法隨著還款周期的增加,消耗的時(shí)間成明顯增長趨勢;(2) M4方法,由于要調(diào)用cics命令execcicsaddresscommarea(commarea)eib(eibptr);接收數(shù)據(jù),execcicsreturn;返回?cái)?shù)據(jù),所以時(shí)間的消耗主要浪費(fèi)在數(shù)據(jù)的接收與返回上,還款周期的影響很小。思考:如果能有辦法減少主機(jī)與cics通信的時(shí)間,那么M4方法將是一個(gè)很好的提高時(shí)間效率的方法,因本身C運(yùn)算能力比Cobol高很多。6.感受Cobol語言編程:明確標(biāo)識(shí)部、環(huán)境部、數(shù)據(jù)部、過程部四個(gè)部的內(nèi)容及相互間的關(guān)聯(lián)。其中,過程部是整個(gè)程序的核心部分,由它決定程序的每一步操作;標(biāo)識(shí)部主要用來指定源程序名字, 也可以寫入其它用作備忘錄的某些信息 (如日期、作者等);環(huán)境部集中了所有有關(guān)硬件設(shè)備的說明,指定了內(nèi)部文件與外部文件之間的對(duì)應(yīng)關(guān)系,外部文件即建立在外部介質(zhì)上的文件,內(nèi)部文件則為程序內(nèi)部指定的文件名;數(shù)據(jù)部定義了程序中用到的所有數(shù)據(jù), 定義輸入記錄區(qū)以及劃分記錄區(qū)中各數(shù)據(jù)項(xiàng), “輸入文件記錄區(qū)”是計(jì)算機(jī)內(nèi)存區(qū)專門開辟一片存儲(chǔ)單元用來存放從文件讀入的信息, 其長度(字節(jié)數(shù))應(yīng)當(dāng)?shù)扔谖募幸粋€(gè)記錄的長度。說明:Cobol語言是一種主機(jī)上的編程語言,優(yōu)勢在于和 DB2打交道,運(yùn)算能力并不高。b) C語言編程:語法比較靈活,善于處理算術(shù)運(yùn)算,并且效率很高。主機(jī)上 C程序由于碼制問題,其數(shù)據(jù)定義比較特別并且需建立相應(yīng)的通訊區(qū)來接收、返回?cái)?shù)據(jù),如下:structcommstr{unsignedcharbalance??(17??);unsignedcharrate??(11??);unsignedcharntimes??(3??);unsignedcharrtnbxhj??(17??);};structcommstr*commarea;7.總結(jié)從聯(lián)機(jī)角度來看, M2方法的運(yùn)行效率比較突出;從批量角度來看, M4方法有很大發(fā)展空間,因其運(yùn)算能力很強(qiáng),僅僅是與 cics交互浪費(fèi)了大量時(shí)間。 出師表兩漢:諸葛亮先帝創(chuàng)業(yè)未半而中道崩殂,今天下三分,益州疲弊,此誠危急存亡之秋也。然侍衛(wèi)之臣不懈于內(nèi),忠志之士忘身于外者,蓋追先帝之殊遇,欲報(bào)之于陛下也。誠宜開張圣聽,以光先帝遺德,恢弘志士之氣,不宜妄自菲薄,引喻失義,以塞忠諫之路也。宮中府中,俱為一體;陟罰臧否,不宜異同。若有作奸犯科及為忠善者,宜付有司論其刑賞,以昭陛下平明之理;不宜偏私,使內(nèi)外異法也。侍中、侍郎郭攸之、費(fèi)祎、董允等,此皆良實(shí),志慮忠純,是以先帝簡拔以遺陛下:愚以為宮中之事,事無大小,悉以咨之,然后施行,必能裨補(bǔ)闕漏,有所廣益。將軍向?qū)?,性行淑均,曉暢軍事,試用于昔日,先帝稱之曰愚以為營中之事,悉以咨之,必能使行陣和睦,優(yōu)劣得所。

“能”,是以眾議舉寵為督:親賢臣,遠(yuǎn)小人,此先漢所以興隆也;親小人,遠(yuǎn)賢臣,此后漢所以傾頹也。先帝在時(shí),每與臣論此事,未嘗不嘆息痛恨于桓、靈也。侍中、尚書、長史、參軍,此悉貞良死節(jié)之臣,愿陛下親之、信之,則漢室之隆,可計(jì)日而待也 。臣本布衣,躬耕于南陽,茍全性命于亂世,不求聞達(dá)于諸侯。先帝不以臣卑鄙,猥自枉屈,三顧臣于草廬之中,咨臣以當(dāng)世之事,由是感激,遂許先帝以驅(qū)馳。后值傾覆,受任于敗軍

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論