Matlab программалау тілінде үшөлшемді графиктерді салуға арналған функциялармен танысып, оларды пайдалана отырып, графиктерді құру және оларды редакциялау

1 Теориялық бөлім
2 Практикалық бөлім
2.1 Үш өлшемді кеңістікте сызықтар мен нүктелерді салу
2.2 Тік бұрышты тордың құрылуы
2.3 Үш өлшемді біртұтас бет құру
2.4 Беткі қабаттың боялуы
2.5 Жарықты басқару
2.6 Біртұтас беттін жарықтығы
2.7 Цилиндрді салу
2.8 Сфераны құру
2.9 Секторлық диаграмма құру
2.10 Столбалық диаграмма
3.Программаның баяндалуы құру
3.1 Есептің алгоритмі
3.2 Жалпы мағлұматтар
3.3 Функционалдық тағайындалуы
3.4 Программаның жүктелуі және шақырылуы
3.5 Енгізілген мәліметтер
3.6 Шығарылған мәліметтер
Қорытынды
Қолданылған әдебиеттер тізімі
MATLAB жүйесінің 70-дың аяғында Молердың көмегімен құрылған болатын және ЭВМ 70 дары-ақ кең ауқымда қолданыла бастады. 80 жылдардың басында (John Little) MathWorks фирмасының мүшесі Джон Литл IBM PC, VAX және Macintosh компьютер үшін PC MATLAB жүйесін ойлап шығарды. Кейін бара жаңа версиялары Sun жұмыс станциясы үшін арналған, компьютер UNIX операциялық жүйесімен және көптеген бөлек типтердің және кіші ЭВМ. Бұл жұйенің бастапқы мақсаты математикалық есептерді өте қарапайым тәсілмен шешу. MATLAB мүмкіндігі өте кең және жүйенің орындау жылдамдығы өзінің конкуреттерінен салыстыруға келмейді. Бұл жүйенің кез-келген білім аумағында қолданылады және техникада. Мысалы механикалық бөлшектерді моделдеу математикалық өте кең қолданылды және жүйе, және динамикада, гидродинамикада, аэродинамикада, акустикада, энергетикада қолданылады және т.б. MATLAB жүйесінде арнайы электротехникада және радиотехникада, суреттерді өңдеу, нейрондық сетьтердің реализациясында, жаңа білім және техника саласында қолданылады.
Мұнда тағы да үш өлшемді графиканың галереясы туралы айтылады, яғни үш өлшемді графиканың функциялары, қасиеттері, құрылымдары туралы айтылады. Барлық функциялары қамтылған, сонымен қатар қосымша қасиеттері қарастырылған.
MATLAB 4.0 версиясынан бастай отырып, бірінші рет Windows та тексерілген, жүйесі MATLAB графика ортасы түбірімен толығымен жаңартылды. MATLAB 6 жаңа версиясында негізгі жаңа жақсы жақтары көрсетілген:
• графикалық интерфейс терезесі өте түбірімен жаңартылған;
• жаңа панел құралы Camera енгізілген, яғни обьект көрініс шартын өзгерту үшін;
• графиканың форматтау жүйесі енгізілген;
• Графиканың жеке терезесі құрылуын қамтамасыз етіледі;
• Графиканың бірнеше терезесі енуін қамтамасыз етіледі;
• Терезесін экран бойынша қозғалуын және олардың өлшемдері өзгертілуі қамтамасыз етіледі;
• Графикалық терезесінің ішінде графиканың қозғалуы қамтамасыз етіледі;
• әртүрлі координата жүйесінің және осьтердің құрылуы;
• сапалық графиканың болуы;
• өте ауқымда түстердің қолдануы;
• өте жеңіл графикалық елес–атрибут орнатылуы;
• үш өлшемді гарафиканың өте жеңіл әдісімен және жазықтыққа проекциясын соғу өте оңай;
• Түстердің өте кең ауқымда қоолданылуы;
• Анимациялық эфекттердің қолданылуы;
        
        Мазмұны
1 Теориялық бөлім
2 Практикалық бөлім
2.1 Үш өлшемді кеңістікте сызықтар мен нүктелерді салу
2.2 Тік ... ... ... Үш ... ... бет ... ... қабаттың боялуы
2.5 Жарықты басқару
2.6 Біртұтас беттін жарықтығы
2.7 Цилиндрді салу
2.8 Сфераны құру
2.9 ... ... ... ... диаграмма
3.Программаның баяндалуы құру
3.1 Есептің алгоритмі
3.2 Жалпы мағлұматтар
3.3 Функционалдық тағайындалуы
3.4 Программаның жүктелуі және шақырылуы
3.5 Енгізілген мәліметтер
3.6 Шығарылған ... ... ... ... ... тілінде үшөлшемді графиктерді салуға арналған функциялармен танысып, оларды пайдалана ... ... құру және ... ... ... ... аяғында Молердың көмегімен құрылған болатын және ЭВМ 70 ... кең ... ... ... 80 ... ... (John Little) MathWorks фирмасының мүшесі Джон Литл IBM PC, VAX және Macintosh компьютер үшін PC MATLAB ... ... ... ... бара жаңа ... Sun ... ... үшін арналған, компьютер UNIX операциялық жүйесімен және көптеген бөлек типтердің және кіші ЭВМ. Бұл ... ... ... математикалық есептерді өте қарапайым тәсілмен шешу. MATLAB мүмкіндігі өте кең және жүйенің орындау жылдамдығы өзінің конкуреттерінен салыстыруға ... Бұл ... ... ... ... ... және техникада. Мысалы механикалық бөлшектерді моделдеу математикалық өте кең ... және ... және ... ... ... акустикада, энергетикада қолданылады және т.б. MATLAB жүйесінде арнайы электротехникада және радиотехникада, суреттерді өңдеу, нейрондық сетьтердің реализациясында, жаңа білім және ... ... ...
Мұнда тағы да үш өлшемді графиканың галереясы туралы айтылады, яғни үш өлшемді графиканың функциялары, ... ... ... ... ... ... қамтылған, сонымен қатар қосымша қасиеттері қарастырылған.
1 Теориялық бөлім
MATLAB 4.0 версиясынан ... ... ... рет Windows та ... ... MATLAB ... ортасы түбірімен толығымен жаңартылды. MATLAB 6 жаңа версиясында негізгі жаңа жақсы жақтары көрсетілген:
* графикалық интерфейс ... өте ... ... жаңа ... ... Camera енгізілген, яғни обьект көрініс шартын өзгерту үшін;
* графиканың форматтау жүйесі енгізілген;
* Графиканың жеке ... ... ... ... ... бірнеше терезесі енуін қамтамасыз етіледі;
* Терезесін экран бойынша қозғалуын және олардың өлшемдері өзгертілуі қамтамасыз етіледі;
* Графикалық ... ... ... ... ... ... әртүрлі координата жүйесінің және осьтердің құрылуы;
* сапалық графиканың болуы;
* өте ... ... ... өте ... ... елес - атрибут орнатылуы;
* үш өлшемді гарафиканың өте жеңіл әдісімен және жазықтыққа ... соғу өте ... ... өте кең ауқымда қоолданылуы;
* Анимациялық эфекттердің қолданылуы;
Графика түсінігімен ... ... ... графикалық обьект байланысты, оның анық құрылымы болады. Көптеген жағдайларда обьект туралы ұмытып ... ... ... біз ... ... ... ... есеп. Бұл, көптеген командалар жоғары дәрежелеі графикамен байланысқан, автоматты түрде графикалық обьекттердің құрылымдардың орнатады және ... ... ... ... ... қамтамасыз етеді, яғни палитра түсін, масштабын және т.б.
Есептің төмен деңгейде шешімін программист дескриптор графикасын (Handle ... ... яғни ... ... ... үшін сәйкес ерекше сипаттама - дескриптор қолданылады, графикалық обьект қолданғанда сілтеу қолданылады. Дескрипторлық ... ... ... бағдарлау обьекттер қолданушы интерфейс қамтамасыз етуін - басқарушы батырма, текстік панелдер және т.б. Дескрипторлық ... ... ... ... ... ... ... осьтерді жою, түстердің өзгеруі және т.б. Мұндай кең ауқымды графикасы MATLAB жүйе ортасында графиканы өте тамаша етіп ... ... ... ... ... Бірақ графикалық командалардың қарамастан, олардың синтаксистері өте жеңіл және бірінші қолданушыларғада өте ... ... ... Біз бірінші бір айнымалы бар функцияны, содан кейін үшөлшемді графиканы, арнайы, анимациялық және дескрипторлық қарастырамыз.
Үшөлшемді графиканың қызметтерімен танысқанда және ... ... MATLAB ... құру ... ... ... қолдану. Бұларға доступ тек демонтрация режимі арқылы енгізуге болады(команда Examples and Demos менюінде Help команда терезесі MATLAB).
2 Практикалық бөлім ... ... үш ... ... құру үшін ... команда мен функция қарастырылған. Z-массив элементтерінің cандық мәні жазықтықтағы нүктелер ретінде қарастырылады, x және y координаталары арқылы анықталады. Бұл нүктелерді ... ... ... бар. ... бірі - үш өлшемді кеңістікте бір тізбекті салу немесе ... ... салу (plot3 ... ... - ... беткі қабатын салу (mesh және surf). Беткі ... mesh ... ... салу бұл ... ... ... түсі фоннын түсіндей болады және олардың шекарасының түсі EdgeColor арқылы анықталады. Функцияның ... ... surf ... арқылы салу бұл тегіс қабат, яғни бұл арқылы шекара түсін ғана емес, сонымен ... ... ... де ... Үш өлшемді кеңістікте сызықтар мен нүктелерді салу
Plot3(x,y,z)
Plot3(x1,y1,z1,LineSpec1,x2,y2,z2LineSpec2,...)
Plot3(...,'PropertyName',PropertyValue,...)
h=Plot3(...)
Plot3 командасы Plot(...) функциясының аналогы болып табылады. ... ... ... x,y,z - ... екі өлшемді массив әрбір аған үшін x(i:,), y(i:,), z(i:,) координат нүктелері арқылы түзу сызықтармен жалғасады.
Команда Plot3(x1,y1,z1,LineSpec1,x2,y2,z2LineSpec2,...) функциясы арқылы графиканы ... ... үш ... ... ... яғни сол ... ... түсі, нүкте маркерін және жолдық айнымалылыны LineSpec маркерімен бояуға болады.
Егер ... түсі ... ... онда ол ... алты ... бір түсін, яғни сарыдан көкке дейін, цикл бойынша қайталанады.
Команда Plot3(...,'PropertyName',PropertyValue,...) Line обьектісі графикасына мәндер беруге болады, сәйкес ... ... ... Тік ... сетканы құрылуы
[X,Y]=meshgrid(x,y)
[X,Y]=meshgrid(x)
[X,Y,Z]=meshgrid(x,y,z)
Функция [X,Y,Z]=meshgrid(x,y,z) x-y жазықтықта екі өлшемді массивті сет - ка ... ... x,y бір ... ... X,Y арқылы анықталады. X массивінің жолдары х векторның көшірмесі болып ... ал ... - y ... көшірмесі.
[X,Y]=meshgrid(x) функциясы [X,Y] = meshgrid (x,х) қысқартылған түрі ... ... ... үш ... ... ... үш айнымалы функцияны есептеу үшін.
Meshgrid функциясы ndgrid функциясының аналогы болып табылады,Б бірақ ескертетін жайт, ... ... екі ... ... бар, яғни ... ... дәл сол ... Сондықтан meshgrid функциясы декарттық есептерді шешкен ... ал ndgrid ... - көп ... ... ... Meshgrid функциясы тек бір өлшемді және үш өлшемді сеткаларды құрастыру үшін.
function z=mmm(x,y);
[x,y]=meshgrid([-8:0.1:8]);
r=sqrt(x.^2+y.^2)+eps;
z=sin(r)./r;
mesh(x,y,z)
mesh(X,Y,Z,C) ... ... ... ... meshc(Z) ... ... ... ... ... сеткалы бетті массив мәнін қайтарады. X және Y массивтер жиындар мәндері арқылы ашылады. Узл беттерінің түстері C массиві арқылы ... ... түсі ... ... анықталады. Барлық қабырғалары үшін бірдей бірдей түс беруге болды, яғни [r b g] вектор ... ... олар ... ... көк. Егер ... none ... ... онда қабырғалары боялмайды, егер спецификациясын flat түрінде аннықталса, онда қабырғаларының түсі бастапқы узлдарының түсіндей ... ... ... дәл сол ... ... бірақ сонымен қатар осьтері x,y отчеттері X=1:n, Y=1:m қолданылады.[m,n]=size(z) ... mesh(Z) ... ... ... ... айтылғандай, массив түсі ретінде С=Z қолданылады, яғни түсі бұл ... ... ... ... ... ... Surface ... дескрипторын
қайтарады. meshc(...) команда тобы үш өлшеді қабатында сызықтардың проекциясын құрайды.
meshz(Z) команда тобы қосымша үш өлшемді бетінде ... 0-дік ... ... ... ... жаба, осы беткі қабаттын төменгі жағымен жалғайды.
h=meshc(...) h=meshz(...) функциясы h дескрипторының Surface ... ... ... үшін.
function z=bbb(x,y);
[x,y]=meshgrid([-8:0.1:8]);
z=x.*exp(-x.^2-y.^2);
meshc(x,y,z)
function z=vvv(x,y);
[x,y]=meshgrid([-8:0.1:8]);
z=x.*exp(-x.^2-y.^2);
meshz(x,y,z)
2.3 Үш өлшемді біртұтас бет
Surf(X,Y,Z,C) ... ... ... ... ... ... ... беткі қабаты тегіс қабырғалары С массивінің мәндерін қайтарады, X және Y ... жиын ... ... ... түстері С массивтермен анықталады. Қабырғаларының түсі - қара, ... ... ... ... ... барлық қабырғалары үшын бірдей түс беруге болады. [r b g] вектор түрінде анықтаса, онда ... - ... көк. Егер ... none, онда ... ... ... сол операцияны орындайды, сонымен, қатар X,Y осьтері X=1:n, Y=1:m, отчеттері [m,n]=size (z) қолданылады.
Команда Surf(Z) ... ... ... түсі ... С=Z ... ... ... тобы қосымша үш өлшемді кеңістікте сызықтардың проекциясын салады.
Функция h=Surf (...) ... Surface ... ... үшін h дескрипторын қайтарады.
function z=ccc(x,y);
[x,y]=meshgrid([-8:0.1:8]);
z=x.*exp(-x.^2-y.^2);
surf(x,y,z)
2.4 Беткі қабаттың боялуы
Shading interp
Shading flat
Shading faceted
Shading команда группасы графикалық обьектілердің бояумен ... ... Shading faceted ... ... ... бояу яңни ... қара ... қырларын бояу. Мұндай беткі қабатын бояу ыңғайлы болып табылады.
Ал ... Shading flat ... ... ... ... ... түспен, бояуды қолданылады, әрбір сетканың узлдарыныа байланысты.
Команда Shading interp әрбір ұяшыққа немесе қырларына түстерді орнатады.
function z=xxx(x,y);
[x,y]=meshgrid([-3:1/8:3]);
z=peaks(x,y);
h=surfl(x,y,z);
shading interp, colormap(gray)
2.5 ... ... ... тобы ... ... ... ... мол. Команда brighten(beta) соңғы палитраны қайтарады (0> [X,Y]=meshgrid(3:7,9:13);
>> Z=X.*sin(X+Y);
>>mesh(X,Y,Z)
>> ... ... ... [X,Y]=meshgrid(-5:0.1:6);
>> Z=X.*cos(X+Y);
>> plot3(X,Y,Z)
>> [x,y,z]=cylinder(46);
>> surf(x,y,z)
>> [x,y,z]=cylinder(34,4);
>> surf(x,y,z)
>> [x,y,z]=sphere(50);
>> surf(x,y,z)
>> k = 4; n = 2 ^ k - ... [X, Y, ... C = ... ^ ... surf(X, Y, Z, ... X=[4 7 8 12 15 3];
>> pie3(X,[0 0 6 1 0 2 ])
>> x = ...
>> y = ... z = ... tri = ... ... ... xlabel('erke'),ylabel('erkem'),xlabel('erkejan')
>> text(x,y,z,'burkit')
>>x = rand(1,7);
>>y = rand(1,7);
>>z = sin(x.*y);
>> tri = delaunay(x,y);
>>trimesh(tri,x,y,z);
>> legend('mama','papa','brat')
>> grid off
>> COLORMAP(hsv)
>> shading ... shading ... ... мәліметтер
Қорытынды
MATLAB жүйесінің 70-дың аяғында Молердың көмегімен құрылған болатын және ЭВМ 70 дары-ақ кең ауқымда ... ... 80 ... ... (John Little) MathWorks фирмасының мүшесі Джон Литл IBM PC, VAX және ... ... үшін PC MATLAB ... ... ... ... бара жаңа ... Sun жұмыс станциясы үшін арналған, компьютер UNIX операциялық жүйесімен және ... ... ... және кіші ЭВМ. ... ... аса ... комьпютер платформалары MATLAB жүйесінде жұмыс істейді. Бұл жүйенің кең ауқымда ашылғаннан бері бүкіл әлем мектептері математика, бағдарламалау тіліндеде қолданылады. Енді ... -- MATLAB 6 ... ... Бұл ... ... ... ... есептерді өте қарапайым тәсілмен шешу. MATLAB мүмкіндігі өте кең және ... ... ... ... ... ... ... Бұл жүйенің кез-келген білім аумағында қолданылады және техникада. Мысалы механикалық бөлшектерді моделдеу математикалық өте кең ... және ... және ... ... ... ... ... қолданылады және т.б. MATLAB жүйесінде арнайы электротехникада және ... ... ... нейрондық сетьтердің реализациясында, жаңа білім және техника саласында қолданылады. MATLAB жүйесін кеңейтуге ... ... ... мен және оны ... ... және ... оқытушылары ат салысты. Басты жүйенің қызметі оның ... және ...

Пән: Автоматтандыру, Техника
Жұмыс түрі: Материал
Көлемі: 34 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
Ағылшын тіліндегі есімдік және олардың атқаратын қызметтері24 бет
AutoCad бағдарламасы38 бет
3d max, Объектілерді модельдеу20 бет
3DS MAX бағдарламасын қоллдану24 бет
Графикалық редактор21 бет
Е.Бөкетов атындағы Карағанды Мемлекеттік Университетінде кәсіптік тәжірибе өту16 бет
"агрономиялық терминдерді пайдалана отырып ауыспалы егістерді жіктеу"4 бет
"Мектепке дейінгі кезеңде тілді қатынас құралы ретінде пайдалана білуі. мектепке дейінгі кезеңдегі балалардың сенсорлық дамуы."6 бет
Delphi ортасын пайдалана отырып интернет дүкен бағдарламасын құру32 бет
Delphi-дің графикалық мүмкіндіктерін қолдана отырып қозғалатын бағдарлама құру20 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь