Beispiel #1
0
        public Obliczenia(int a)
        {
            InitializeComponent();
            ile = a;

            if (DaneStatyczne.dane is SygnalCiagly)
            {
                if (DaneStatyczne.dane is SkokJednostkowy)
                {
                    SkokJednostkowy A = (SkokJednostkowy)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalProstokatny)
                {
                    SygnalProstokatny A = (SygnalProstokatny)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalProstokatnySymetryczny)
                {
                    SygnalProstokatnySymetryczny A = (SygnalProstokatnySymetryczny)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalSinusoidalny)
                {
                    SygnalSinusoidalny A = (SygnalSinusoidalny)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalSinusoidalnyJednopolowkowo)
                {
                    SygnalSinusoidalnyJednopolowkowo A = (SygnalSinusoidalnyJednopolowkowo)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalSinusoidalnyDwupolowkowo)
                {
                    SygnalSinusoidalnyDwupolowkowo A = (SygnalSinusoidalnyDwupolowkowo)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SygnalTrojkatny)
                {
                    SygnalTrojkatny A = (SygnalTrojkatny)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else if (DaneStatyczne.dane is SzumGaussowski)
                {
                    SzumGaussowski A = (SzumGaussowski)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
                else
                {
                    SzumRozkladJednostajny A = (SzumRozkladJednostajny)DaneStatyczne.dane;
                    policzA(A);
                    policzHistogramA(A);
                }
            }
            else if (DaneStatyczne.dane is SygnalDyskretny)
            {
                if (DaneStatyczne.dane is ImpulsJednostkowy)
                {
                    ImpulsJednostkowy B = (ImpulsJednostkowy)DaneStatyczne.dane;
                    policzB(B);
                    policzHistogramB(B);
                }
                else
                {
                    SzumImpulsowy B = (SzumImpulsowy)DaneStatyczne.dane;
                    policzB(B);
                    policzHistogramB(B);
                }
            }
            //if (DaneStatyczne.b is SygnalCiagly)
            //{
            //    SygnalCiagly B = (SygnalCiagly)DaneStatyczne.b;

            //    SredniaSygnal2.Text = B.PoliczSrednia().ToString();
            //    SredniaBezwSygnal2.Text = B.PoliczSredniaBezwzgledna().ToString();
            //    SkutecznaSygnal2.Text = B.PoliczWartoscSkuteczna().ToString();
            //    WariancjaSygnal2.Text = B.PoliczWariancje().ToString();
            //    MocSredniaSygnal2.Text = B.PoliczSredniaMoc().ToString();
            //}
            //else if (DaneStatyczne.b is SygnalDyskretny)
            //{
            //    SygnalDyskretny B = (SygnalDyskretny)DaneStatyczne.b;

            //    SredniaSygnal2.Text = B.LiczSrednia().ToString();
            //    SredniaBezwSygnal2.Text = B.LiczSredniaBezwzgledna().ToString();
            //    SkutecznaSygnal2.Text = B.LiczWartoscSkuteczna().ToString();
            //    WariancjaSygnal2.Text = B.LiczWariancje().ToString();
            //    MocSredniaSygnal2.Text = B.LiczSredniaMoc().ToString();
            //}
        }
Beispiel #2
0
        public Faza(int a)
        {
            InitializeComponent();
            ile = a;

            if (DaneStatyczne.dane is SkokJednostkowy)
            {
                SkokJednostkowy A = (SkokJednostkowy)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalProstokatny)
            {
                SygnalProstokatny A = (SygnalProstokatny)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalProstokatnySymetryczny)
            {
                SygnalProstokatnySymetryczny A = (SygnalProstokatnySymetryczny)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalSinusoidalny)
            {
                SygnalSinusoidalny A = (SygnalSinusoidalny)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalSinusoidalnyJednopolowkowo)
            {
                SygnalSinusoidalnyJednopolowkowo A = (SygnalSinusoidalnyJednopolowkowo)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalSinusoidalnyDwupolowkowo)
            {
                SygnalSinusoidalnyDwupolowkowo A = (SygnalSinusoidalnyDwupolowkowo)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SygnalTrojkatny)
            {
                SygnalTrojkatny A = (SygnalTrojkatny)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SzumGaussowski)
            {
                SzumGaussowski A = (SzumGaussowski)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is SzumRozkladJednostajny)
            {
                SzumRozkladJednostajny A = (SzumRozkladJednostajny)DaneStatyczne.dane;
                policzModul(A);
                policzFaze(A);
            }
            else if (DaneStatyczne.dane is ImpulsJednostkowy)
            {
                ImpulsJednostkowy B = (ImpulsJednostkowy)DaneStatyczne.dane;
                policzModul(B);
                policzFaze(B);
            }
            else
            {
                SzumImpulsowy B = (SzumImpulsowy)DaneStatyczne.dane;
                policzModul(B);
                policzFaze(B);
            }
        }