コード例 #1
0
        public void Operacion()
        {
            int contador = 0;

            chart1.Palette = ChartColorPalette.Pastel;
            chart1.Titles.Add("Representacion Grafica");
            Calculo    calculo = new Calculo();
            List <int> datos   = new List <int>();

            resultados = calculo.DistribucionPoisson(N, Mayor, Menor, P);

            for (int i = 0; i < resultados.Length; i++)
            {
                if (X1 != 0 && X2 != 0)
                {
                    dataGridView1.Rows.Add(Menor + i, resultados[i], resultados[i] * 100);
                }
                else
                {
                    dataGridView1.Rows.Add(contador, resultados[i], resultados[i] * 100);
                    distribucion = resultados[Mayor];
                }


                Series serie = chart1.Series.Add(i + " . " + resultados[i].ToString());
                chart1.Series[0].Points.AddXY(contador, resultados[i]);
                contador++;
            }



            listRespuesta.Items.Add("Distribucion= " + distribucion);
            listRespuesta.Items.Add("Media = " + calculo.Media(N, P));
            listRespuesta.Items.Add("Desviacion Estandar = " + calculo.DesviacionEstandar(N, P));
            listRespuesta.Items.Add("Sesgo = " + calculo.Sesgo(N, P));
            listRespuesta.Items.Add("Curtosis = " + calculo.Curtosis(N, P));
            if (X1 != 0 && X2 != 0)
            {
                for (int i = Menor; i <= Mayor; i++)
                {
                    datos.Add(i);
                }
                Mediana = calculo.Mediana(datos);

                listRespuesta.Items.Add("Mediana = " + Mediana);
            }
            else
            {
                listRespuesta.Items.Add("Mediana = " + Mayor);
                Mediana = Mayor;
            }
            listRespuesta.Items.Add("Tipo de Sesgo = " + calculo.TipoSesgo(calculo.Media(N, P), Mediana));
        }