Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Екі айнымалысы бар функциялардың графигін құруға мысал келтіріңіз.






Екі ө лшемді (2D) графиктерге қ арағ анда ү ш ө лшемді графиктерді
форматтаудың қ осымша мү мкіндіктері . боладыОларды тө мендегі
         

командалардың кө мегімен 3D графиктерін шығ арудың қ арапайым мысалында

кө рсетеміз.:          
plot3(…) командасы plot(…) командасына ұ қ сайды, бірақ ол y (x) бір
айнымалысы бар функцияғ а емес, z (x, y) екі айнымалысы бар функцияғ а
арналғ ан. Ол кең істіктің (3D) аксонометриялық Кескінін береді. Қ арапайым

жағ дайда ол ө лшемдері бірдей векторлардың X, Y, Z ү ш аргументінің функциялары болып табылады.Тө ртінші аргумент сызық тү сін, ү ктесін кө рсетеді.

 

Ү ш ө лшемді графиктің қ арапайым мысалын кө рсетейік:

> > t=0: pi/50: 7*pi;

> > plot3(sin(t), 2*cos(t), t, 'k');

> > title('Example 3');

Ө кінішке қ арай бұ л мысал3D графикке сə йкес келмейді. Негізінде ү ш ө лшемді кең істікте екі белгісіз айнымалысы бар функция кө рсетіледі. Бірнеше белгісіз айнымалысы бар функцияның аргументтерінің мə нін торлау ү шін meshgrid(x, y) функциясы қ олданылады:

 

[X, Y] = meshgrid (x, y).

Мысалы:

 

» [X, Y]= meshgrid(0:.25: 1, 0:.25: 1)

X =        
  0.2500 0.5000 0.7500 1.0000  
  0.2500 0.5000 0.7500 1.0000  
  0.2500 0.5000 0.7500 1.0000  
  0.2500 0.5000 0.7500 1.0000  
  0.2500 0.5000 0.7500 1.0000  
Y =          
           
0.2500 0.2500 0.2500 0.2500 0.2500
0.5000 0.5000 0.5000 0.5000 0.5000
0.7500 0.7500 0.7500 0.7500 0.7500
1.0000 1.0000 1.0000 1.0000 1.0000
z = x2 + y2 функциясының 0, 05 қ адаммен [-1, 1] аралығ ындағ ы мə нінің
                     

графигін шығ ару ү шін келесі командаларды енгізейік:

» [X, Y]= meshgrid(-1:.05: 1, -1:.05: 1);

» Z=X.^2+Y.^2;

 

» plot3(X, Y, Z)

~16~Функцияның минимумын табу. f(x) = sin(x) + 3 бірө лшемді функцияны минимизациялау.

 

f(x) = sin(x) + 3 бірө лшемді функцияны минимизациялау.

М-файлды қ олдану ү шін, яғ ни fun = 'myfun', myfun.m файлы қ ұ рылады. functionf=myfun(x)

 

f = sin(x) + 3;

fun-дан минимумды іздеу ү шін 2 маң айында fminsearch шақ ырылады. x = fminsearch(@myfun, 2)

 

f(x) = sin(x) + 3 минимизациялау ү шін ішкі нысан қ олданылады. f=inline('sin(x)+3');

 

x = fminsearch(f, 2);

Алгоритмдер:

 

fminsearch симплексə дісі кө мегімен іздейді.Бұ л тура іздеуə дісі, оның fminunc-дан айырмашылығ ы градиенттердің сандық жə не аналитикалық мə ндері ескерілмейді.

 

Егер n х-тің ұ зындығ ы болса, онда n-ө лшемді кең істікте симплекс n+1 оның тө белері болып табылатын тү рлі векторлармен сипатталады. Екіө лшемді кең істікте симплекс ү шбұ рыш болып табылады, ал ү шө шемді кең істікте

пирамида. Іздеудің ə рбір жаң а қ адамында жаң а нү кте немесе кезекті симплекс генрацияланады. Жаң а нү ктедегі функцияның мə ні симплекс тө белеріндегі функцияның мə німен салыстырылады жə не ə детте бір тө бесі жаң а нү кте болып саналады. Берілген қ адам симплекстің диаметрі берілген мə ннен аз болғ анғ а дейін орындалады.

 

Жалпы жағ дайда, fminsearch екіден кө п реті бар тапсырмаларғ а қ олдану тиімсіз. Алайда, егер тапсырма ү зікті болса, онда fminsearch орнық ты болуы мү мкін.

 

Шектеулер:

fminsearch кө п жағ дайда ү зікті шешімдерді беруі мү мкін, ə сіресе егерберілген шешімнің маң айындағ ы нү кте қ арастырылмаса.fminsearch тек жергілікті шешімдерді есептеп береді.

 

fminsearch тек нақ ты шешімдерді минимизациялайды, яғ ни х тек нақ ты шешімдерден тұ руы керек жə не f(x) тек нақ ты шешімдерді қ айтару қ ажет. х комплекті айнымалыларды қ амтығ анда, олар нақ ты жə не жорамал бө ліктерге бө лінуі тиіс.

 

 



 

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.