Доброго времени суток всем! Помогите с оптимизацией, если возможно.
Есть таблица, в из нее выбирается значение для некоторого коэффициента Khbeta0, значение выбирается на основе трех переменных PSIbd, HB, vid.
if (PSIbd<0.4)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.17;
case 1: Khbeta0=1.12;
case 2: Khbeta0=1.05;
case 3: Khbeta0=1.03;
case 4: Khbeta0=1.02;
case 5: Khbeta0=1.02;
case 6: Khbeta0=1.01;
}
Khbeta0=1.02;
}
else
{
switch (vid)
{
case 0: Khbeta0=1.43;
case 1: Khbeta0=1.24;
case 2: Khbeta0=1.11;
case 3: Khbeta0=1.08;
case 4: Khbeta0=1.05;
case 5: Khbeta0=1.02;
case 6: Khbeta0=1.01;
}
}
}
else if (PSIbd<0.6)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.27;
case 1: Khbeta0=1.18;
case 2: Khbeta0=1.08;
case 3: Khbeta0=1.05;
case 4: Khbeta0=1.04;
case 5: Khbeta0=1.03;
case 6: Khbeta0=1.02;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.43;
case 2: Khbeta0=1.20;
case 3: Khbeta0=1.13;
case 4: Khbeta0=1.08;
case 5: Khbeta0=1.05;
case 6: Khbeta0=1.02;
}
}
}
else if (PSIbd<0.8)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.45;
case 1: Khbeta0=1.27;
case 2: Khbeta0=1.12;
case 3: Khbeta0=1.08;
case 4: Khbeta0=1.05;
case 5: Khbeta0=1.03;
case 6: Khbeta0=1.02;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.28;
case 3: Khbeta0=1.20;
case 4: Khbeta0=1.13;
case 5: Khbeta0=1.07;
case 6: Khbeta0=1.04;
}
}
}
else if (PSIbd<1.0)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.15;
case 3: Khbeta0=1.10;
case 4: Khbeta0=1.07;
case 5: Khbeta0=1.04;
case 6: Khbeta0=1.02;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.38;
case 3: Khbeta0=1.27;
case 4: Khbeta0=1.18;
case 5: Khbeta0=1.11;
case 6: Khbeta0=1.06;
}
}
}
else if (PSIbd<1.2)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.18;
case 3: Khbeta0=1.13;
case 4: Khbeta0=1.08;
case 5: Khbeta0=1.06;
case 6: Khbeta0=1.03;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.48;
case 3: Khbeta0=1.34;
case 4: Khbeta0=1.25;
case 5: Khbeta0=1.15;
case 6: Khbeta0=1.08;
}
}
}
else if (PSIbd<1.4)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.23;
case 3: Khbeta0=1.17;
case 4: Khbeta0=1.12;
case 5: Khbeta0=1.08;
case 6: Khbeta0=1.04;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.00;
case 3: Khbeta0=1.42;
case 4: Khbeta0=1.31;
case 5: Khbeta0=1.20;
case 6: Khbeta0=1.12;
}
}
}
else if (PSIbd<1.6)
{
if(HB<=350)
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.28;
case 3: Khbeta0=1.20;
case 4: Khbeta0=1.15;
case 5: Khbeta0=1.11;
case 6: Khbeta0=1.06;
}
}
else
{
switch (vid)
{
case 0: Khbeta0=1.00;
case 1: Khbeta0=1.00;
case 2: Khbeta0=1.00;
case 3: Khbeta0=1.00;
case 4: Khbeta0=1.00;
case 5: Khbeta0=1.26;
case 6: Khbeta0=1.16;
}
}
}
Заранее благодарю за помощь!