時間預估 mathematica程式

2021-06-09 06:32:14 字數 1597 閱讀 5923

[新版本見:

基於一次回歸和二次回歸進行時間預估。具體來講,基於你之前看連續劇、漫畫的時間位置資訊,來**之後第幾集什麼時候看完。

時間預估

基於一次、二次回歸運算

created by barrypp at 20120909235258

todo:考慮將"預計時間"的輸出方式改為table

tmfof = 24; lsn = 13; data = , , , };

(*tmfof是total minutes for one file in a collection,每一集的分鐘數;

lsn是last serial number in a collection最後一集的集數。

*)indata = & /@ data;

(*一次回歸*)

expected1 = linearmodelfit[indata, , x];

expected1["anovatable"]

stringform["\!\(\*superscriptbox[\"r\", \"2\"]\)==``", expected1["rsquared"]]

show[listplot[indata, mesh -> full, joined -> true, plotstyle -> red],

plot[expected1[x], ], plotrange -> all,

axeslabel -> ]

do[print[stringform["第``集預計開始時間\t``:``", n, integerpart[expected1[n]],

if[(tempx = integerpart[60 fractionalpart[expected1[n]]]) >= 10, tempx,

stringform["0``", tempx]]]], ]

(*二次回歸*)

expected2 = linearmodelfit[indata, , x];

expected2["anovatable"]

stringform["\!\(\*superscriptbox[\"r\", \"2\"]\)==``", expected2["rsquared"]]

show[listplot[indata, mesh -> full, joined -> true, plotstyle -> red],

plot[expected2[x], ], plotrange -> all,

axeslabel -> ]

do[print[stringform["第``集預計開始時間\t``:``", n, integerpart[expected2[n]],

if[(tempx = integerpart[60 fractionalpart[expected2[n]]]) >= 10, tempx,

stringform["0``", tempx]]]], ]

環境是  wolfram research mathematica v7.0.1.0

輸出結果示例:

時間預估 mathematica程式 再改

新的程式見 舊的程式見 基於一次回歸和二次回歸進行時間預估。具體來講,基於你之前看連續劇 漫畫的時間位置資訊,來 之後第幾集什麼時候看完。時間預估 基於一次 二次回歸運算 說明 其中一次回歸運算中,從使用全部資料到僅使用後幾個 較新的 資料的計算都有。二次回歸運算則使用全部資料。created by...

開發之時間預估

專案時間的估算對專案的成敗至關重要。專案時間管理包括了專案按時完成所需的各個過程。但是,在實際專案中,經常出現專案延期,估算嚴重不準確的現象。預估時間本身就很難。每個程式設計師的估計都會跟真正需要的時間有些差距。估計時間短了說明有些事情被忽略了 編譯,測試,提交 估計時間超了說明任務太大,難以理解。...

Python 實現進度條和時間預估

在python當中可以用進度條來顯示工作的進度,比如for迴圈的進度或者一些模型訓練的進度。在這裡可以使用progressbar包以及tqdm包來實現。使用pip install progressbar 安裝progressbar包。使用pip install tqdm安裝tqdm包。import ...