- •Мазмұны
- •Типтік оқу бағдарламасы
- •Пәннің жұмыс оқу бағдарламасы
- •Астана 2015
- •1. Оқытушының тегі, аты-жөні, ғылыми дәрежесі мен ғылыми атағы; лауазымдық қызметі; байланыс ақпараты; оқытушының ғылыми мектебі мен ғылыми қызығушылығы:
- •4. Оқу пәнінің пререквизиттері мен постреквизиттері:
- •5. Оқу пәннің сипаттамасы:
- •6. Тақырыптық жоспар
- •7. Әр тақырыптың мазмұны
- •8.Негізгі және қосымша әдебиет тізімі
- •8.1. Негізгі әдебиет
- •Астана 2015
- •3. Оқу пәнінің постреквизиттер:
- •4. Оқу пәннің сипаттамасы:
- •5. Пәннің міндеттері:
- •Пәннің тематикалық жоспары:
- •7. Семинар сабақтарының жоспары, сөж және сөжм тапсырмалары
- •7.1. Семинар, зертханалық сабақтардың жоспары
- •7.2. Практика сабақтарының жоспары
- •7.3. Лабораториялық жұмыстар жоспары
- •8. Сөжм өткізу жоспары
- •9. Сөж тапсырмаларын тапсыру және тапсырманы тапсыру графигі
- •10. Бақылау түрлері
- •10.1. Оқу нәтижесін бақылау және бағалау.
- •10.2. Студенттердің білім деңгейін бағалау шкалалары мен белгілері, тексеру жұмыстар түрлері
- •10.3. Баға қою саясаты:
- •11. Пәннің оқу-әдістемелік методикалық қамтамасы Негізгі әдебиеттер
- •Емтихан сұрақтары тізімі:
- •Программалық және мультимедиялық қамтамасы
- •Арнайы ұсынылған кабинеттер және лабораториялық класстар
- •Пәннің оқу-әдістемелігі қамтылған картасы
- •Оқу пәнінің тақырыптары бойынша дәріс конспектісі және дәріс курсын оқу бойынша әдістемелік нұсқау
- •1.2 Үлестіруші жады бар компьютерлер
- •1.3 Simd (Single Instruction Multiple Data) басқару типі бойынша құрылған жүйе
- •1.4 Mimd (Multiple Instruction Multiple Data) басқару типі бойынша құрылған жүйе
- •1.5 Параллельдеуге жататын есептер туралы
- •2.1 Кластерлі жүйелер туралы түсінік
- •2.2 Компьютердің өнімділігін арттыру жайлы
- •2.1 Кластерлі жүйелер туралы түсінік
- •2.2 Компьютердің өнімділігін арттыру жайлы
- •3.1 Компьютерлерді жұмыстық топқа біріктіру
- •3.2 Жұмыстық топ компьютерінің ip-адресін анықтау. Бірлескен компьютерлердің өзара байланысы
- •3.1 Компьютерлерді жұмыстық топқа біріктіру
- •3.2 Жұмыстық топ компьютерінің ip-адресін анықтау. Бірлескен компьютерлердің өзара байланысы
- •4.1 Негізгі түсініктер
- •4.3 Matlab r2011b орнату
- •4.1 Негізгі түсініктер
- •5.2 Parfor операторы. Ерекшеліктері
- •5.2 Parfor операторы. Ерекшеліктері
- •Негізгі түсініктер
- •Аппараттық талаптар. Программалық жабдықтауға қойылған талаптар
- •6.1 Негізгі түсініктер
- •6.2Аппараттық талаптар. Программалық жабдықтауға қойылған талаптар
- •7.1. Негізгі түсініктер. Pmode режимі
- •7.2 Pmode режимін іске қосу форматы
- •7.1. Негізгі түсініктер. Pmode режимі
- •7.2 Pmode режимін іске қосу форматы
- •8.1 Анықталған интегралды параллель есептеу жолы
- •8.1 Анықталған интегралды параллель есептеу жолы
- •9.1 Негізгі түсініктер
- •9.1 Негізгі түсініктер
- •10.1 Негізгі түсініктер
- •10.2 «Параллель тапсырма» объектісі мысалдары. M-файлының негізгі командалары
- •10.1 Негізгі түсініктер
- •10.2 «Параллель тапсырма» объектісі мысалдары. M-файлының негізгі командалары
- •11.1 Өнімділікті арттыру жолы
- •11.2 Тізбекті және параллаль циклдарды жүзеге асыру жолдары
- •11.1 Өнімділікті арттыру жолы
- •11.2 Тізбекті және параллаль циклдарды жүзеге асыру жолдары
- •Матрицаларды көбейту жолдары
- •Ядрода жұмысшылар мүмкіндіктерін пайдаланып әртүрлі өлшемді матрицаларды тізбектей және параллель көбейту
- •Матрицаларды көбейту жолдары
- •12.2 Ядрода жұмысшылар мүмкіндіктерін пайдаланып әртүрлі өлшемді матрицаларды тізбектей және параллель көбейту
- •14.1 Cuda платформасын matlab–та қолдану
- •14.3 Мандельброт жиынтығы
- •14.3 Мандельброт жиынтығы
- •15.1 DatabaseToolbox. Негізгі мүмкіндіктер
- •15.2 Деректер базасын құру және онымен жұмыс
- •15.1 DatabaseToolbox. Негізгі мүмкіндіктер
- •15.2 Деректер базасын құру және онымен жұмыс
- •Практикалық сабақтарының жоспары
- •Практикалық сабақтарды орындау үшін әдістемелік нұсқаулар
- •Практикалық жұмыс №1
- •Практикалық жұмыс №2
- •Практикалық жұмыс №3
- •Практикалық жұмыс №4
- •Практикалық жұмыс №5
- •Практикалық жұмыс №6
- •Практикалық жұмыс №7
- •Практикалық жұмыс №8
- •Практикалық жұмыс №9
- •Практикалық жұмыс №10
- •Практикалық жұмыс №11
- •Практикалық жұмыс №12
- •Практикалық жұмыс №13
- •Практикалық жұмыс №14
- •Практикалық жұмыс №15
- •Лабораториялық сабақтарды орындау үшін әдістемелік нұсқаулар
- •Лабораториялық жұмыс №2
- •Лабораториялық жұмыс №3
- •Лабораториялық жұмыс №4
- •4.1 Matlab r2011b орнату
- •Лабораториялық жұмыс №5
- •Лабораториялық жұмыс №6
- •Лабораториялық жұмыс №7
- •Лабораториялық жұмыс №8
- •Лабораториялық жұмыс №9
- •Лабораториялық жұмыс №10
- •Лабораториялық жұмыс №11
- •Лабораториялық жұмыс №12
- •Лабораториялық жұмыс №13
- •Лабораториялық жұмыс №14
- •Лабораториялық жұмыс №15
- •Сөж жоспары
- •6. Студенттердің өзіндік жұмыстарына арналған тапсырмалар
- •Білім алушылардың оқу бағасын бақылау және бағалау жетістігі бойынша материалдар:
- •Оқу сабақтарының бағдарламалық және мультимедиялық сүйемелдеуі (пән мазмұнымен байланыстылығы):
- •Аудиториялардың, кабинеттердің және зертханалардың мамандандыру тізбесі.
- •Глоссарий Пән бойынша глоссарий және пәннің ұғымдық аппаратымен жұмыс бойынша жалпы әдістемелік нұсқаулар.
14.3 Мандельброт жиынтығы
Мандельброт жиынтығы - кешенді жазықтықтағы көптеген с нүктелерінің жиынтығы, олар үшін итеративті бірізділік z0=0, zn=zn-12+c (n=1, 2, 3, …) шексіздікке кетпейді. Өзге сөздермен айтқанда, Мандельброт жиынтығы – толық R ны талап ететін және |zn|<R теңсіздігі кезкелген натурал n кезінде орындалатын с сандарының жиынтығы болып табылады.
Қарапайым тілмен айтқанда Мандельброт жиынтығын фрактал деп те атасақ болады. Расымен, Мандельброт жиынтығының фрагменттерінің барлығы бастапқы жиынтыққа сай келе бермейді, дегенмен оның кейбір айқын бөліктері өсе келе азды көпті бір-біріне ұқсап кетеді (сурет68).
Сурет 68 – Мандельброт жиынтығы
Фрактал (лат. Fractus– жарылған, ұнтақталған, сынған) дегеніміз – өзіндік қасиеті бар, яғни бірнеше бөліктен құралған және әр бөлігі толық бір фигурага сай келетін геометриялық фигура.
Жоғарыда атап көрсетілген реттілік әр с нүктесіне кешенді жазықтықта қатысты болуы мүмкін. Ол былай жүзеге асырылады:
c=x+iy
z0=0
және тағы басқа.
Егер де
осы аталғандарды итеративті реттік
кешенді жазықтық координаталарының
анықтамалар түрінде қайта құрасақ
пен
,
яғни
-ға
ауыстырып, ал с-ны
-ға
алмастырсақ біз келесідей теңдікті
аламыз:
Мандельброт жиынтығының ішінен қарапайым фигуралардың шексіз түрін атап табуға болады, соның ішіндегі ең үлкені және дәл ортасында орналасқаны – кардиоида. Сонымен қатар кардиоидаға тиіп тұрған овал фигуралар да бар, олар уақыт өте келе көлге теңеле бастайды. Осы әрбір овалдардың кіші овал жиынтықтары да бар, олар да уақыт өте нөлге теңеледі. Бұл үдеу фрактал жасап шексіз жалғаса береді. Оның ішіндегі ең үлкен фигура −1,78 ден −1,75 облысында орналасқан.
Мандельброт жиынтығының тарихы
Алғаш Мандельброт жиынтығына 1905 жылы рекурсивті үдеріспен айналысатын француз математигі Пьер Фату анықтама берген.
Кешенді
жазықтықта
нүктесінен бастап, ретпен осыларға
формуланы қолданған. Нүктелердің мұндай
реті
құрудағы
орбитасы деп аталады.
Фату егер де 2 ден көп қашықтықта жатқан нүктелер әрдайым шексіздікке кететінін дәлелдеді.
Фату біз көріп жатқан Мандельброт жиынтығын ешқашан көзбен көремеген, себебі қолмен мұндай көлемдегі есептерді шығару мүмкін емес еді. Профессор Бенуа Мандельброт алғаш рет компьютердің көмегімен осы жиынтықтардың суретін жасаған болатын (сурет 69).
1975 жылы Мандельброт өзінің «Фрактальді объектілер: форма, кездейсоқтық және өлшем бірлігі» атты еңбегінде фракталды сипаттап берген болатын. Ол болжап айтуға келмейтін және таң қалдыратын өнерлері бар математикалық ерекшелікті алғашқы болып «фрактал» деп атады. Жиынтық жасау үшін рекурсивті алгоритм қолданылған [22,23].
Сурет 69 – Мандельброт жиынтығының үш өлшемді көрінісі
Мандельброт жиынтығының үш өлшемді көрінісі осы фракталды құрылымды зерттеу мақсатында қолданылады. Берілген суретте зарядталған Мандельброт жиынтығын айнала қоршаған электр потенциалы көрсетілген. Шынайы әлем мен Мандельброт жиынтығының ұқсастығы табиғатта фракталды шамалас құрылымдардың басым екендігін көрсетеді. [http://www.ega-math.narod.ru/Nquant/Fractals.htm].
Төменде стандартты MATLAB командасын қолданып, CPU сонымен қатар GPU –мен орындалатын Мандельброт кодының іске асырылуы көрсетілген.
Бақылау сұрақтары:
GPU нені білдіреді?
NVIDIACUDA MATLAB ішінде жайлы айтыңыз.
CPU + GPU дегеніміз не?
Мандельброт жиынтығы туралы айтыңыз.
Фрактал дегеніміз не жіне оның компьютерлік суреттемесі қалай бағаланады?
Тұжырым: GPU – ды қолдану мен Мандельброт жиынтығын жасау қарстырылды.
Дәрістің тақырыбы 15: Database toolbox – matlab-тағы кеңейту пакеті
Жоспар:
