ВУЗ:
Составители:
Рубрика:
63
break;
case TypeInequation.ge:
if (val >= b)
return true;
break;
case TypeInequation.e:
if (val == b)
return true;
break;
case TypeInequation.l:
if (val < b)
return true;
break;
case TypeInequation.g:
if (val > b)
return true;
break;
case TypeInequation.n:
if (val != b)
return true;
break;
}
return false;
}
// метод проверки выполнения равенства f(x,y) = b
// для ограничений типа "<=", ">=", "="
public bool IsOnBound(double x, double y)
{
// для ограничений видов "<",">", "<>"
// равенство не должно выполняться
if (type == TypeInequation.l ||
type == TypeInequation.g || type == TypeInequation.n)
return false;
// вычисление значения функции в точке
double val = function.Сalculate(x,y);
// сравнение с правой частью на выполнение равенства
if (val == b)
return true;
return false;
}
// метод ввода ограничения
public void Input()
{
int choice;
// ввод типа ограничения
while(true)
{
Console.WriteLine("Линейная - 1, Эллиптическая - 2,
Гиперболическая - 3, Параболическая - 4");
break; case TypeInequation.ge: if (val >= b) return true; break; case TypeInequation.e: if (val == b) return true; break; case TypeInequation.l: if (val < b) return true; break; case TypeInequation.g: if (val > b) return true; break; case TypeInequation.n: if (val != b) return true; break; } return false; } // метод проверки выполнения равенства f(x,y) = b // для ограничений типа "<=", ">=", "=" public bool IsOnBound(double x, double y) { // для ограничений видов "<",">", "<>" // равенство не должно выполняться if (type == TypeInequation.l || type == TypeInequation.g || type == TypeInequation.n) return false; // вычисление значения функции в точке double val = function.Сalculate(x,y); // сравнение с правой частью на выполнение равенства if (val == b) return true; return false; } // метод ввода ограничения public void Input() { int choice; // ввод типа ограничения while(true) { Console.WriteLine("Линейная - 1, Эллиптическая - 2, Гиперболическая - 3, Параболическая - 4"); 63
Страницы
- « первая
- ‹ предыдущая
- …
- 62
- 63
- 64
- 65
- 66
- …
- следующая ›
- последняя »