11-29-2007 10:39 AM
11-29-2007 11:12 AM
double[] xData = new double[] { 0.0, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0 };
double[] yData = new double[] { 1.00, 2.70, 7.40, 150.00, 80.00, 220.00, 150.00, 70.0, 80.0 };
double[] specifiedCoefficients, coefficients = new double[numSamples];
double[] weight = new double[numSamples];
double[] fittedData = new double[numSamples];
int[] specifiedOrder = new int[] { 0, 0, 0, 0, 0, 0, 0, 0, 0 };
int order;
double mse;
// Generate a ramp pattern that represents specifiedCoefficients
specifiedCoefficients = PatternGeneration.Ramp(numSamples, 0.0, 15.0);
for (int i = 0; i < weight.Length; i++)
weight[i] = 1.0;
order = 8;
// Calculate polynomial fit of the data set {xData, yData}
// fittedData = CurveFit.PolynomialFit(xData, yData, weight, order, PolynomialFitAlgorithm.Svd, specifiedOrder, specifiedCoefficients, out coefficients, out mse);
fittedData = CurveFit.PolynomialFit(xData, yData, order, PolynomialFitAlgorithm.Svd, out coefficients, out mse);
Best Regards,
11-29-2007 11:32 AM
11-29-2007 11:54 AM
11-29-2007 01:13 PM
11-29-2007 01:33 PM
12-03-2007 12:11 PM
12-03-2007 01:26 PM
12-03-2007 02:18 PM
12-04-2007 12:50 PM