mathdotnet

    0熱度

    1回答

    我正在使用Math.Net(http://numerics.mathdotnet.com/)來處理矩陣。 我需要一個將矩陣作爲字符串返回的方法。 所以,如果我的矩陣如下所示: {{1.0, 2} {3 , 4}} 我需要返回的字符串等於 "1 2 3 4" 這裏是我的代碼 var M = Matrix<double>.Build; var mMatrix = M.DenseOfArra

    1熱度

    1回答

    我有X和Y的數組。使用Excel,我可以獲得3-5階的多項式擬合。我決定創建一個代碼,以便在選擇GoodnessOfFit.RSquared(New)/GoodnessOfFit.RSquared(Previous)< 1.05時選擇適合度最低的訂單,然後我將停止選擇訂單Previous模型。我驚訝地發現R^2從階數2下降到階數3(R^2 = 0.35對R^2 = 0.21)。檢查係數和繪圖數據到

    1熱度

    1回答

    我使用MathNet.Symbolics庫simplyfy像這樣的表達式: string f = Infix.Print(Infix.ParseOrThrow("A+5*2")) 可正常工作(f = A+10),但試圖讓根的數量爲比我預期的要困難得多。例如: string f = Infix.Print(Infix.ParseOrThrow("sqrt(9)")) f = "sqrt(9)

    2熱度

    2回答

    我正在開發一個受到嚴格監管審查的遊戲平臺。我選擇Math.NET是因爲它看起來很合適。不過,我剛收到審計員的回覆。 評論請如果這是準確的,它是如何解決? 在RandomSource(),接着(INT,INT)被定義如下: public override sealed int Next(int minValue, int maxValue) { if (minValue > m

    0熱度

    1回答

    我正在使用Fit.LinearMultiDim方法將4參數函數擬合到多維數據集(2-dim)。更具體:我適合的功能 (X1,X2)=> P1 + P2 * X1 + P3 * X1 * X1 + P4 * X2 FitParameters = Fit.LinearMultiDim(xy, z, d => 1.0, // p0*1.0 d => d[0], // p1*x1

    -1熱度

    1回答

    我正在玩mathdotnet,正在嘗試用於FFT的不同窗口。我特別好奇Hann窗口(儘管我相信這也適用於其他人)。當我生成2048個樣本的Hann窗口時,我希望得到一組變量逐漸增加到一個峯值,然後以相同的速率逐漸減小。我所得到的卻是這樣的: [0] 0 double [1] 2.3553948388377322E-06 double [2] 9.42155716371

    2熱度

    1回答

    我最近開始使用mathdotnet數字統計軟件包在c#中進行數據分析。 我在尋找互相關函數。 mathdotnet對此有一個API嗎? 以前我一直在使用MATLAB xcorr或Python numpy.correlate。所以我正在尋找一個相當於C#的C#。 我已經瀏覽了他們的文檔,但它不是非常簡單。 https://numerics.mathdotnet.com/api/

    1熱度

    1回答

    我用這個函數將所有invone的值作爲NaN。無法弄清楚什麼是錯的。有沒有更簡單的方法來取反矩陣而不是mathdotnet?當你輸入反碼時,你很難得到轉碼。 for(int i = 0 ; i < classOneCount ; i++) { for(int j = 0 ; j < classOneCount ; j++) { gecici

    2熱度

    1回答

    我正在嘗試使用MathNet濾波器將帶通濾波器應用於信號;準確地說,我使用的是MathNet.Filtering.OnlineFiter.CreateBandpass(..)方法。 問題是,我沒有得到預期的結果,我對該方法的參數感到困惑。我有一個以1KHz採樣的信號,我想除去4至6Hz範圍以外的所有信號。什麼是調用方法CreateBandpass(..)的正確方法? 編輯 這是代碼的要求,在註釋:

    1熱度

    1回答

    顯然,Math.Net庫不包含用於獲取樣本自相關的函數。 如何使用相同的庫實現這一目標?