Курсовой проект
';
echo 'Входные параметры:';
echo ' ';
for ($i = 0; $i < count($arrM); $i++)
{
echo $arrM[$i];
echo ' ';
}
echo ' ';
echo 'Выходные параметры:';
echo ' ';
echo $arrM2[0];
echo ' ';
}
$ugol = array();
$dist = array();
$power = array();
// угол
//отрц большой
$ugol[0] = -100; $ugol[1] = -50; $ugol[2] = -5;
//отриц малый
$ugol[3] = -50; $ugol[4] = -5; $ugol[5] = 0;
//ноль
$ugol[6] = -5; $ugol[7] = 0; $ugol[8] = 5;
//пол малый
$ugol[9] = 0; $ugol[10] = 5; $ugol[11] = 50;
//пол большой
$ugol[12] = 5; $ugol[13] = 50; $ugol[14] = 100;
// дистанция
//мало
$dist[0] = -2; $dist[1] = 0; $dist[2] = 2;
//средне
$dist[3] = 1; $dist[4] = 10; $dist[5] = 20;
//много
$dist[6] = 15; $dist[7] = 20; $dist[8] = 5000;
// Мощность
//отр высокая
$power[0] = -10;
//отр средняя
$power[1] = -5;
//стоп
$power[2] = 0;
//пол средне
$power[3] = 5;
//пол высокая
$power[4] = 10;
//======================================4===================================
if(isset($_POST['ok4']))
{
$k_ot_b = 0;
$k_ot_m = 0;
$k_0 = 0;
$k_p_m = 0;
$k_p_b = 0;
$d_0 = 0;
$d_sr = 0;
$d_m = 0;
$r = $_POST['r'];
$u = $_POST['u'];
//=================УГОЛ======================================
//отрц большой
if ($ugol[1]>=$u)
{
$k_ot_b=1;
}
if ($ugol[1]<=$u && $ugol[2]>=$u)
{
$k = 1/($ugol[2]-$ugol[1]);
//$c =
$k_ot_b = 1- ($k * $u + 50/45);
}
//$k_ot_b = max(min(($u-$ugol[0])/($ugol[1]-$ugol[0]), ($ugol[2])-$u/($ugol[2]-$ugol[1])), 0);
//отрц малый
if ($ugol[3]<=$u && $ugol[4]>=$u)
{
$k = 1/($ugol[4]-$ugol[3]);
$k_ot_m = $k * $u + 50/45;
}
if ($ugol[4]<=$u && $ugol[5]>=$u)
{
$k = 1/($ugol[4]-$ugol[5]);
$k_ot_m = $k * $u ;
}
//ноль
if ($ugol[6]<=$u && $ugol[7]>=$u)
{
$k = 1/($ugol[7]-$ugol[6]);
$k_0 = $k * $u + 1;
}
if ($ugol[7]<=$u && $ugol[8]>=$u)
{
$k = -1/($ugol[7]-$ugol[8]);
$k_0 = $k * $u;
}
if ($u == 0)
{
$k_0 = 1;
}
//пол малый
if ($ugol[9]<=$u && $ugol[10]>=$u)
{
$k = 1/($ugol[10]-$ugol[9]);
$k_p_m = $k * $u;
}
if ($ugol[10]<=$u && $ugol[11]>=$u)
{
$k = 1/($ugol[10]-$ugol[11]);
$k_p_m = $k * $u + 50/45;
}
//пол большой
if ($ugol[12]<=$u && $ugol[13]>=$u)
{
$k = 1/($ugol[13]-$ugol[12]);
$k_p_b = $k * $u - 5/45;
}
if ($ugol[13]<=$u)
{
$k_p_b=1;
}
//=================================================================
//================Расстояние=============================
// дистанция
//мало
if ($r<0)
{
$r = $r*(-1);
}
if ($dist[0]<$r && $dist[1]>$r)
{
$d_0 = ($r-$dist[0])/($dist[1] - $dist[0]);
}
if ($r == $dist[1])
{
$d_0 =1;
}
if ($dist[1]<$r && $dist[2]>$r)
{
$d_0 = ($dist[2]-$r)/($dist[2]-$dist[1]);
}
//средне
if ($dist[3]<=$r && $dist[4]>=$r)
{
$d_sr = ($r - $dist[3])/($dist[4]-$dist[3]);
}
if ($dist[4]<=$r && $dist[5]>=$r)
{
$d_sr = ($dist[5] - $r)/($dist[5]-$dist[4]);
}
//много
if ($dist[6]<=$r && $dist[7]>=$r)
{
$d_m = ($r - $dist[6])/($dist[7]-$dist[6]);
}
if ($dist[7]<=$r)
{
$d_m = 1;
}
echo ' ';
echo 'УГОЛ:';
echo ' ';
echo 'K отрицательный большой = ';echo $k_ot_b;
echo ' ';
echo 'K отрицательный малый = ';echo $k_ot_m;
echo ' ';
echo 'K ноль = ';echo $k_0;
echo ' ';
echo 'K положительный малый = ';echo $k_p_m;
echo ' ';
echo 'K положительный большой = ';echo $k_p_b;
echo ' ';
echo ' ';
echo 'ДИСТАНЦИЯ';
echo ' ';
echo 'K ноль = ';echo $d_0;
echo ' ';
echo 'K средняя = ';echo $d_sr;
echo ' ';
echo 'K большая = ';echo $d_m;
echo ' ';
// Мощность
//отр высокая
//$power[0] = -10;
$power1 = 0;
//отр средняя
//$power[1] = -5;
$power2 = 0;
//стоп
//$power[2] = 0;
$power3 = 0;
//пол средне
//$power[3] = 5;
$power4 = 0;
//пол высокая
//$power[4] = 10;
$power5 = 0;
//========РАСЧЕТ Power==========================
$power1 = min($d_m,$k_0);
$power2 = min($d_m,$k_p_m);
$power3 = min($d_m,$k_ot_b);
$power4 = min($d_sr,$k_ot_m);
$power5 = min($d_0,$k_0);
echo ' ';
echo 'ПРАВИЛА:';
echo ' ';
echo 'Дистанция большая, k='; echo $d_m;
echo ' Угол ноль, k='; echo $k_0;
echo ' ROWER положительная средняя, k='; echo $power1;
echo ' ';
echo 'Дистанция большая, k='; echo $d_m;
echo ' Угол положительный малый, k='; echo $k_p_m;
echo ' ROWER положительная высокая, k='; echo $power2;
echo ' ';
echo 'Дистанция большая, k='; echo $d_m;
echo ' Угол отрицательный большой, k='; echo $k_ot_b;
echo ' ROWER положительная средняя, k='; echo $power3;
echo ' ';
echo 'Дистанция средняя, k='; echo $d_sr;
echo ' Угол отрицательный малый, k='; echo $k_ot_m;
echo ' ROWER отрицательно средняя, k='; echo $power4;
echo ' ';
echo 'Дистанция ноль, k='; echo $d_0;
echo ' Угол ноль, k='; echo $k_0;
echo ' ROWER ноль, k='; echo $power5;
echo ' ';
$res = ($power1 * 5 + 10 * $power2 + $power3*5 + $power4*(-5)+ $power5*0) / ($power1+$power2+$power4+$power5);
echo ' РЕКОМЕНДУЕМАЯ МОЩНОСТЬ = '; echo $res;
}
?>
|