3

DataGridで統計分析を実行するためのアプリを作成する必要があります。PpとPpkは、C#の標準偏差計算で簡単に実行できます。しかし、CpやCpkに使用される推定偏差(rBar / d2)などのいくつかの数値は、コーディングするには複雑すぎます(私にとって)。実装できる既存のライブラリ(商用またはオープンソース)はありますか?

4

3 に答える 3

2

極端な最適化はあなたが探しているものかもしれません。

編集SPCチャート
はどうですか?

于 2011-02-25T08:18:05.153 に答える
1

Shoをチェックしたいと思うかもしれません。これは、データを使って何かを行うためのツールであり、多くの数学ライブラリを提供します。

http://channel9.msdn.com/Blogs/Charles/John-Platt-Introduction-to-Sho

http://research.microsoft.com/en-us/projects/sho/

于 2011-02-25T08:21:28.020 に答える
-1

これらの型の計算にはMathNet.Numericsを使用しました。
https://www.nuget.org/packages/MathNet.Numerics/

https://numerics.mathdotnet.com/
cpおよびcpkの例:


public class ProcessPerformance
{
    public static ProcessPerformanceResult Calculate(double[] data,double lsl,double usl,double sigma =3.0,double cpSigma=6.0)
    {
        if(data.Count() ppkLsl ? ppkLsl : ppkUsl;
        var cP = (usl - lsl) / (descriptiveStatistics.StandardDeviation * cpSigma);
        var median = MathNet.Numerics.Statistics.Statistics.Median(data);
        return new ProcessPerformanceResult(){Cp=cP,Cpk=cPk,Median= median, DescriptiveStatistics=descriptiveStatistics};
        
    }
    public class ProcessPerformanceResult
    {
        //https://en.wikipedia.org/wiki/Process_capability_index
        public double Cpk { get; set; }
        public double Cp {get;set;}
        public double Median {get;set;}
        public MathNet.Numerics.Statistics.DescriptiveStatistics DescriptiveStatistics {get;set;}
    }
}
于 2021-08-27T06:48:23.183 に答える