H.Ə. Məmmədov, Q.Ə. Rüstəmov R. Q. Rüstəmov
Download 6.8 Mb. Pdf ko'rish
|
391
Əlavə 1
Elementar riyazi funksiyalar (Elementary math functions)
Тригонометрик функсийалар (Trigonometric) 1. sin
2. sinh
3. asin
arcsin )
6. cosh
7. acos
8. acosh
9. tan
10. tanh
11. atan
arctg )
15. sech
16. asec
17. asech
18. csc
19. csch
20. acsc
21. acsch
22. cot
23. coth
24. acot
25. acoth
392
Експоненсиал функсийалар (Exponential)
28. log10
29. log2
30. pow2
31. sqrt
32. nextpow2
Комплекс ядядляр (Complex)
35. complex
ядядин йарадылмасы
37. imag
38. real
39. unwrap
40. isreal
41. cplxpair
чешидлянмяси
44. ceil
йуварлаглашдырма
йуварлаглашдырма
or signed remainder after division)
Бюлмядян алынан галыг 48. sign Ишаря функсийасы (Signum)
393
Əlavə 2
1.Optimallaşdırma məsələlərinin Matlabda həlli МАТЛАБда щялл олунан типик оптималлашдырма мясяляляри ашаьыдакылардыр: 1.
2.
Шяртсиз (мящдудиййятсиз) минималлашдырма. 3.
Хятти програмлашдырма. 4.
Квадратик програмлашдырма. 5.
Мящдудиййятляр олдуьу щалда гейри-хятти минималлашдырма. 6.
Мягсядя чатма. 7.
Чохкритерили оптималлашдырма 8.
Минимакс мясяляси. 9.
Бинар програмлашдырма. Nümayiş olunan мисаллар Matlabın HELP менйусунда Оптимизатион Тоолбох бюлмясиндя yerləşir. Оптималлашдырма цсуллары иля чохсайлы ядябиййатда таныш олмаг олар, мясялян [1-11, 13,14].
Рийази йазылыш: 1 2
, ), ( min R x x x x x f x . Щяллин МАТЛАБ функсийасы: фминбнд( ). Мисал 1. Минималлашдырылан функсийа: f (x)=(х-3) 2 -1. Мювге мящдудиййяти: 0 Яввялжя ф(х) функсиасыны М-файлда тягдим етмяк лазымдыр: фунcтион ф=фмин(х). ф=(х-3).^2-1; sonra МАТЛАБын ямрляр пянжярясиндян дахил едилян fminbnd(
функсийасындан истифадя олунур: >> [x,f]=fminbnd(‘fmin’,0,5). M–файл МАТЛАБын alətlər ponelindən File/New/m-file ямрляр менйусунун кюмяйиля чаьрылыр. Шякил 1.1-дя щяллин МАТЛАБ програмы, нятиcя х opt
=3 вя функсийанын минимал гиймяти ф min =-1 эюстярилмишдир.
394
Шякил 1
Рийази йазылыш: n x R x x f ), ( min
. МАТЛАБ функсийасы: фминunc(
Мисал 2. Minimallaşdırılan funksiya imi Розенброкun yарьан функсийасы:
ф(х)=100(х 2 – х
1 ) 2 +(1- х 1 ) 2 .
Бу функсийанын минимал гиймяти ф =0 параметрляринин х 1 = х
2 =1 гиймятиндя юдянилир. Бу мягсядяля дя М - файлдан истифадя етмяк лазымдыр: Шякил 2-дя х 0 =(0;0) гиймяти цчцн щяллин МАТЛАБпрограмы вя нятижя эюстярилмишдир.
Шякил 2 395
фминcearch(
гиймятля ейни алыныр. Функсийанын минимал гиймяти ф мин
=5.7010 10 -8 сыфра чох йахындыр.
Бу мясялядя мейар вя мящдудиййятляр системи хяттидир. Рийази йазылыш: . x x x , b x A , b Ax , x f min M m eq eq T x . х=( х 1 , х 2 …, х н )
; А, xn A eq вя рхн юлчцлц сабит матрисляр; b, b eq - вя р –юлчцлц векторлар, вя р – бярабярсизлик вя бярабярлик шяклиндя олан мящдудиййятлярин сайы; «ег» - бярабярлик демякдир. ф Т =( ф 1 , ф 2 …, ф
н ) ,мейарын ямсаллар вектору – шярт. МАТЛАБ функсийасы: linproq(
Яэяр критеринин тяркибиндя сабит ф 0 кямиййяти иштирак едирся, ону нязяря алмамаг олар. Яэяр мясяля мах –ма щялл олунмалыдырса, ф 0 –ы (-1)-я вуруб мясяляни стандарт шякля, йяни мин-ма эятирмяк олар: мах(ф Т х)=мин(-ф Т х).
Мящдудиййят шяртлярини стандарт шякля эятирмяк цчцн сабитляри саьа кечирмяк вя (-1)-я вурма ямялиййатындан истифадя етмяк лазымдыр. Бу мясялядя М – файлдан истифадя етмяк лазым эялмир.
ф Т х=-5х 1 -4х 2 -6х
3 , Мящдудиййятляр системи: х 1 -х 2 +х 3 20, 3х 1 +2х
2 +4х
3 42, 3х 1 +2х 2 =30,
х 1 0, х 2 0, 0 х 3 20. Бу мясялянин дягиг щялли х=[0,15,3]. f min
=-78. Бахылан щалда: f=[-5; -4; -6]; A=[1 -1 1; 3 2 4; b=[20; 42]; A eq =[3 2 0]; b eq =30;
x m =[0 0 0]; x M =[ ] – йяни верилмяйиб. [x, f]= linproq(f, A, b, А
Шякил 3-дя уйьун МАТЛАБ программы, оптимал щялл х оп вя
мящдудиййятлярин гиймяти эюстярилмишдир. 396
Шякил 3 Оптимал щялл х=(0, 15,3) Т , ф
мин =-78, мящдудиййятлярин гиймяти -12, 42 вя 30 алынмышдыр. Функсионал мящдудиййятлярдян биринин гиймяти 42 ашаьы сярщяддя алынмышдыр. инф демякдир. 1.4.Kвадратик програмлашдырма Бу мясялядя оптималлашдырма мейары квадратик, мящдудиййятляр системи ися хятти шякилдя олур. Щялл цсулу кими «Cяримя функсийалары» вя йа «Кун-Таккер» цсулундан истифадя олунур. Мясялянин рийази йазылышы: . x
x , b x A , b Ax ), x f Hx x 2 1 ( min
M m eq eq T T x . Бурада Щ – (нхн) юлчцлц матрис, ф Т – н юлчцлц вектор – сятир. МАТЛАБ функсийасы: quadproq(
Мисал 4. Минималлашдырылан функсийа: 397
2 1 2 1 2 2 2 1 x 6 x 2 x x x x 2 1 ) x ( F .
Мящдудиййятляр системи йалныз Ах b бярабярсизлик шяклиндядир: х 1 +х 2 2, -х 1 +2х 2 2, 2х 1 +х 2 3, х 1 0, х 2 0. Бурада: . x
x , 6 2 f , 2 1 1 1 H 2 1
. 3 2 2 b , 1 2 2 1 1 1 A
Мясялянин щяллинин МАТЛАБ программы вя нятижя шякил 4-дя эюстярилмишдир.
Шякил 4. Програмда олан [ ] вя [ ] ишаряляри А ег вя b ег ямсалларынын мювжуд олмадыьыны эюстярир. Оптимал щялл х=(0.6667, 1.3333) критеринин минимал гиймяти твал=-8.2222. Мящдудиййятлярин гиймяти: 2.0, 2.0, 2.6667.
398
5.Qeyri-xətti mящдудиййятляр олдуьу щалда гейри-хятти минималлашдырма Бу мясялядя щям критерии, щям дя мящдудиййятляр гейри- хятти шякилдя ола биляр. Мясялянин рийази йазылышы:
. x x x , 0 ) x ( C , 0 ) x ( C , b x A , b Ax ), x ( f min M m eq eq eq x . Бурада C(х) вя C ег (х) М – файлда йазылан гейри-хятти мящдудиййятлярдир. МАТЛАБ функсийасы: fmincon(
Мисал 5-1. Ашаьыдакы гейри-хятти оптималлашдырма мясялясиня бахаг: . 72 x 2 x 2 x 0 , x x x ) x ( f min 3 2 1 3 2 1 x
Ахтарылан параметрлярин башланьыж гиймяти х 0 =(10; 10; 10) Т .
b шяклиня эятирмяк лазымдыр: -х 1
2 -2х
3 0, х 1 +2х 2 +2х
3 72. x m =[0; 0; 0]; x M =[ 30; 20; 25 ]. Бу щалда . 72 0 b , 2 2 1 2 2 1 A Мясяляни щялл етмяк цчцн мягсяд функсийасыны тяйин едян М – файлдан истифадя едилир. Шякил 5-1-дя МАТЛАБ программы вя оптимал щялл эюстярилмишдир.
399
Шякил 5-1
Програмда [ ] ишаряси мцвафиг мящдудиййятлярин мювжуд олмасы демякдир. Яэяр башланьыж гиймят мялум дейился, х 0 =[ ] ; дахил етмяк лазымдыр. Мисал 5-2. Оптималлашдырма мясяляси: . 0 , 25 , 56 7 14 8 , 2 1000 ) ( min 3 2 1 2 3 2 2 2 1 3 2 1 3 1 2 1 2 3 2 2 2 1 x x x x x x x x x x x x x x x x x f x
Эюрцндцйц кими, Ах б вя C(х) 0 типли мящдудиййятляр мювcуддур. x m =[0; 0; 0]; x M =[ ] – йяни йухары щядд мювжуд дейил. Мювжуд олмайан мящдудиййятлярин йериня А=[ ]; б=[ ] йазмаг лазымдыр. C=[ ] М – файлда нязяря алыныр. Гейри-хятти мящдудиййятляр (бурада бир сайда) М – файла йазылыр. Kriteri @(х)[
] ananim funksiya кими МАТЛАБын ямрляр пянжярясиня йазылыр. Щяллин МАТЛАБпрограмы вя нятижя шякил 5-2-дя эюстярилмишдир.
400
Шякил 5-2
Оптимал щялл х= [3.5121, 0.2170, 3.5522] Т , ф
мин =961.7152.
Бу мясяля илкин олараг чохмейарлы оптималлашдырма мясялялярини щялл етмяк цчцн Эембиcки тяряфиндян тяклиф едилмиш, сонралар щям дя мцстягил мясяля кими тятбиг тапмышдыр.
x R x , , min , . , ) ( .......... .......... .......... , )
, ) ( * * 2 2 2 * 1 1 1
w x F F w x F F w x F m
. , 0 ) ( , 0 , ,
m eq eq eq x x x x C Cx b x A b Ax
Бурада, Ф и (х) – щяр щансы бир эюстярижинин щесабланма ифадяси; *
- бу
эюстярижилярин верилмиш «арзу олунан» гиймяти – мягсядляр (эоалс); - бунлар арасындакы деффекти (фярги) характеризя едян вя минимал гиймятi ахтарылан параметр – оптималлашдырма мейары; w i - сабит чяки ямсаллары ( * i F -ляря мцтянасиб вя йа башга тярздя сечиля биляр). 401
Щялл алгоритми Ф i (х) мягсяд эюстярижиляринин верилмиш *
Исбат олунмушдур ки, мящз параметринин минимал гиймятиндя Ф i (х*)= *
мягсядя наил олунур. Бу мясяляни щялл етмяк цчцн яввялдя бахдыьымыз гейри-хятти програмлашдырма цсулларындан истифадя етмяк олар. Лакин Оптимизатион Тоолбох пакетинин хцсуси фэоалаттаин (
Download 6.8 Mb. Do'stlaringiz bilan baham: |
ma'muriyatiga murojaat qiling