2009-06-24 28 views
0

我剛剛寫了一個簡單的Unix命令行實用程序,它可以更高效地實現。我可以通過在一些輸入上運行它並測量它所花費的時間來衡量它的性能。這將產生一組數字s t,其中s是輸入大小和t處理時間。爲了確定我的實用程序的性能特徵,我需要通過這些數據點來擬合一個函數。我可以手動執行此操作,但我更喜歡懶惰,並讓實用程序爲我做。從命令行擬合2D非多項式函數

這樣的效用是否存在?

它的輸入是一對數字序列。 它的輸出是一個公式,它表示第二個數字如何作爲第一個函數的函數加上一個錯誤度量。

該方法的一個步驟是有一個實用程序,它只是用於多項式。 這has been discussed here但它並沒有產生一個現成的解決方案。

下一步是擴展效用以嘗試非多項式項:需要嘗試使用負多項式(如y = 1/x)和對數項(如y = x log x)好。處理非多項式項的一個想法是圍繞用x和y比例變換擬合多項式。我不知道這是否會實現。 This question是相關但不完全相同。

正如我所說的,我很懶惰:我不是在尋找如何自己寫這個想法,我正在尋找一個已經爲我做過的項目的可靠結果。有什麼建議麼?

回答

1

我相信SAS有這個,RS/1有這個,我認爲Mathematica有這個,Execel和大多數電子表格都有一個這樣的原始形式,並且通常有附加組件可用於更高級的形式。有很多像這樣的東西的實驗室分析和統計分析工具。 。

RE,命令行工具:

SAS,RS/1和Minitab都命令行工具在20年前,當我使用他們。我敢打賭,其中至少有一個仍然具備這種能力。

+0

我正在尋找一個命令行工具。 – reinierpost 2009-06-24 15:27:14