Здравствуйте.
Подскажите, пожалуйста, кто знает как прописать ограничения переменным. Вот функция, подвергующаяся исследованию:
Код:
function f = mymin(v)
q = v(1);
kt = v(2);
qt = v(3);
qbt = v(4);
t320 = v(5);
n320 = v(6);
t322 = v(7);
n322 = v(8);
t324 = v(9);
n324 = v(10);
t326 = v(11);
n326 = v(12);
t328 = v(13);
n328 = v(14);
t330 = v(15);
n330 = v(16);
t332 = v(17);
n332 = v(18);
t334 = v(19);
n334 = v(20);
t336 = v(21);
n336 = v(22);
t338 = v(23);
n338 = v(24);
t331 = v(25);
n331 = v(26);
t335 = v(27);
n335 = v(28);
t327 = v(29);
n327 = v(30);
t333 = v(31);
n333 = v(32);
t325 = v(33);
n325 = v(34);
t337 = v(35);
n337 = v(36);
t321 = v(37);
n321 = v(38);
t339 = v(39);
n339 = v(40);
t329 = v(41);
n329 = v(42);
t323 = v(43);
n323 = v(44);
f = abs(q - ( 1*t320/t321*qt + 0*n320/n321*kt*qt + t320/t321*qbt + ... + t338/t339*qbt + 4*n339/n338*kt*qt + 0*t339/t338*qt + n339/n338*kt*qbt)) + abs(q - ( + 0*t331/t336*qt + 0*n331/n336*kt*qt + t331/t336*qbt + ... + 4*n324/n332*kt*qt + t324/t332*qbt + 0*n332/n324*kt*qt + 4*t332/t324*qt + n332/n324*kt*qbt));
Нужно, чтоб поиск проводился в диапазоне:
0.6<kt<1.;
0.9<qt<1.3;
0.8<qbt<1.2;
все n..., t... >0.3
Как изменить код?
Спасибо