Esempio n. 1
0
        public ActionResult index1(double x, double y)
        {
            TempData["sicaklik"] = x;
            TempData["seviye"]   = y;

            var nesne = new islem();
            var k     = nesne.hesapla(x);
            var l     = nesne.hesapla2(y);

            sicaklikUyelikDerece = k;
            seviyeUyelikDerece   = l;

            var        tablo          = nesne.yukle();
            var        rezistansSonuc = nesne.cikarim(k, l, tablo);
            DuruSonucX sonuc          = nesne.durulastirma(rezistansSonuc);

            if (sonuc.DuruSonuc == -999)
            {
                TempData["Hata"] = "Çıkışta Hareket Yok";
            }
            else
            {
                TempData["Hata"] = sonuc.DuruSonuc;
            }

            duruSonuc       = sonuc;
            rezistansSonucs = rezistansSonuc;
            return(RedirectToAction("Index"));
        }
Esempio n. 2
0
        /* rezistans üyelik derecesi bulma*/
        public DuruSonucX durulastirma(List <RezistansSonuc> RezistansSonuc)
        {
            Controllers.DuruSonuc nesne = new DuruSonuc();
            var        DuruSonuc        = new List <DuruSonuc>();
            DuruSonucX sonucNesne       = new DuruSonucX();

            sonucNesne.XList = new List <double>();

            List <Son> sonGrafik = new List <Son>();

            foreach (var item in RezistansSonuc)
            {
                double cvr = item.RDerece;
                if (item.RUyelik == "Çok Az")
                {
                    nesne = new DuruSonuc();
                    Son sonNesne = new Son();

                    nesne.duruSonuc = 1 - cvr * 0.5;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Çok Az";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);

                    m++;
                }
                if (item.RUyelik == "Az")
                {
                    nesne = new DuruSonuc();
                    Son sonNesne = new Son();

                    nesne.duruSonuc = cvr * 0.75 + 0.5;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Az";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);
                    sonNesne = new Son();

                    nesne.duruSonuc = 2 - cvr * 0.75;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;

                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Az";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);

                    m++;
                }
                if (item.RUyelik == "Orta")
                {
                    nesne = new DuruSonuc();
                    Son sonNesne = new Son();

                    nesne.duruSonuc = cvr * 1 + 1.5;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Orta";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);
                    sonNesne = new Son();

                    nesne.duruSonuc = 3.5 - cvr * 1;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Orta";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);

                    m++;
                }
                if (item.RUyelik == "Çok")
                {
                    nesne = new DuruSonuc();
                    Son sonNesne = new Son();

                    nesne.duruSonuc = cvr * 0.75 + 3;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Çok";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);
                    sonNesne = new Son();

                    nesne.duruSonuc = 4.5 - cvr * 0.75;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Çok";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);

                    m++;
                }
                if (item.RUyelik == "Aşırı Çok")
                {
                    nesne = new DuruSonuc();
                    Son sonNesne = new Son();

                    nesne.duruSonuc = cvr * 0.5 + 4;
                    pay             = pay + cvr * nesne.duruSonuc;
                    payda           = payda + cvr;
                    sonucNesne.XList.Add(nesne.duruSonuc);

                    sonNesne.x      = nesne.duruSonuc;
                    sonNesne.uyelik = "Aşırı Çok";
                    sonNesne.derece = cvr;
                    sonGrafik.Add(sonNesne);

                    m++;
                }
            }

            sonucNesne.SonGrafikList = sonGrafik;
            sonucNesne.DuruSonuc     = pay / payda;

            if (payda == 0)
            {
                sonucNesne.DuruSonuc = -999;
                return(sonucNesne);
            }
            else
            {
                return(sonucNesne);
            }
        }