Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Екі айнымалысы бар функциялардың графигін құруға мысал келтіріңіз. ⇐ ПредыдущаяСтр 7 из 7
командалардың кө мегімен 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, 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) тек нақ ты шешімдерді қ айтару қ ажет. х комплекті айнымалыларды қ амтығ анда, олар нақ ты жə не жорамал бө ліктерге бө лінуі тиіс.
|