mathnet杂记

FFT理论   https://blog.csdn.net/u013215903/article/details/48091359

系统教程  http://www.cnblogs.com/asxinyu/p/Bolg_Category_For_MathNet.html

曲线拟合:

1)线性多项式

double[] abc = Fit.LinearCombination(x1, y1, t => 1, t => Math.Pow(t, -2.0), t => Math.Pow(t, 2.0));

2)任意函数

            double a = 5.8;
            double b = 10.7;
            double[] x1 = new double[100];
            double[] y1 = new double[100];
            Random rd = new Random(DateTime.Now.Millisecond);
            int i;
            for (i = 0; i < x1.Length; i++)
            {
                x1[i] = (rd.NextDouble()+0.001) * 20.0;
                y1[i] = a * x1[i]+(rd.NextDouble()-0.5)*10.0;
                    //b / (Math.Pow(1 + a * x1[0] * x1[0], 5 / 6)) + (rd.NextDouble() - 0.5) * 10.0;
            }
            Func<double, double, double> fun = new Func<double, double, double>(geab);
            double dd = Fit.Curve(x1,y1,geab,3.0);


        public double geab(double aa, double bb)
        {
            double dd;
            dd =  aa*bb;
            return dd;
        }

 

posted @ 2018-07-13 15:36  不务正业的人  阅读(293)  评论(0编辑  收藏  举报