Системата на графики в MATLAB

2. Осъществяване графики на функции.

Сега ние разгледа редица въпроси, свързани с появата на графиките на функции - цветни и стиловете, които сами по себе графики направени, както и различни надписи в прозореца на графики.

Така например, следната команда

позволи да се получи твърдо вещество изглед отгоре на червената линия, която в дискретни

Системата на графики в MATLAB

Изчислено точки таблични черен кръг. Тук функцията парцел два пъти за бизнес същите функции, но в два различни стила. Първият от тези стилове маркирана като "г-", което означава да се удържи линията в червено (буквата R), а в бара се държи непрекъсната линия. Вторият стил е маркирана като "ко" означава стопанство в черно (к писмо) кръгове (буквата О) на мястото на изчислените точки.

Като цяло, функцията

ви позволява да комбинирате няколко графики функции y1 (x1), y2 (х2), # 133;, да ги харчат с S1, S2 стилове, # 133;

В случай на функциите на формата

ние можем да начертаете линия графика една функция y1 (x1) в един цвят, а точките на него (изчислен точки) - с различен цвят.

Стилове s1, s2, # 133; дефинирана като съвкупност от три знакови символи затворени в единични кавички. Първият (не непременно по ред) на тези маркери определя вида на линия:

Вие не можете да посочите трите маркери. След това използвайте подходящи маркери, задайте "по подразбиране". Редът, в който са посочени маркери не е от значение, т.е. "R + -" и "- + R 'доведе до същия резултат.

Ако стилът на линия, за да се постави маркер, като например една точка, но не и да се остави на маркер от типа на линията, след което показва само набелязаните точки, и те не са свързани с непрекъсната линия.

Най-силният начин за проектиране на графиките на функции (и да изпълнява други графични творби) е метод от описание: пълно проучване, на която принадлежи към така наречените ниско ниво MATLAB графична система и е извън обхвата на това ръководство. Ние, обаче, ние представяме сега (и по-късно), някои прости примери.

Ние сме направени от функцията график грях използвайки постоянен червена линия и черни кръгове. Сега ще се опитаме да се ограничим с непрекъсната линия, но много дебел. Как може да се направи? Ето едно просто решение на базата на графичния ЕВРОВОК:

Функция парцел за справка (изчислено) на точка с координатите х, у има сегменти от прави линии. Правите линии в системата MATLAB са графични обекти, като например Line. Тези сайтове имат голям брой функции и характеристики, които могат да бъдат променени. Достъпът до тези обекти се извършва от техните описания (дескриптори дръжки).

Line обект ЕВРОВОК, използвани за изграждане на нашия график, се връща парцел функция. Ние го помня за по-нататъшна употреба в променлива hPlot. След това ЕВРОВОК се предлага функция настроен да се идентифицира специфичен графичен обект. Тя е за такъв идентифициран обект набор функция се променя характеристиките на които са посочени в други аргументи в комплект повикване функции. В нашия пример, ние посочената собственост "ширина на линията" (ширина на линията), който е настроен на новата стойност от 7 (по подразбиране - 0.5). В резултат на това следната картина:

Системата на графики в MATLAB

Текущата стойност на всеки параметър (атрибути, характеристики) графичен обект могат да бъдат открити с помощта на функцията за GET. Например, ако след получаването на графики илюстрацията влизат и изпълни командата

ширина = получите (hPlot "ширина на линията")

променливата широчина се получава стойността 7.

Сега на линии на дизайна директно да преминете към дизайна на осите, за надписите върху осите и така нататък. MATLAB избира ограничения на хоризонталната ос, равно на споменатите независима променлива. За зависима променлива на вертикалната ос MATLAB изчислява обхвата на стойностите на функцията. След това изчислява диапазон се дължи на вертикалната ос на координатната система, така че графиката на функцията е както са изписани в правоъгълник.

Ако искаме да се откаже от този конкретен мащабиране, когато нанасят в MATLAB система, ние трябва изрично да наложи ограничения на променливите за осите. Това се прави с помощта на

И заповедта за изпълнение на тази функция може да се въведе от клавиатурата, както много пъти вече след заговор функции за разглеждане на получените визуалните изображения,, получите най-доброто възприемане. Това мащабиране ви позволява да получите подробни снимки на онези части от графиката, които са от най-голям интерес в дадена проучване. Например, за предварително приготвен графиката Син на функция, може тесни граници на осите

за да получите по-добър поглед върху горната част на задължително вълна:

Системата на графики в MATLAB

Най-често тази техника увеличение се използват в графично решение на уравнения, за да се постигне по-висока точност на сближаване до корена.

Сега промените броя на цифровите знаци по осите. Те може да изглежда посредствено (последният по хоризонталната ос на фигурата само три -. 1.5 за стойностите на 2 и 2.5).

Промяна на знака на координатните оси, можете да използвате функцията набор, обработка на графични оси. Това е обект, който съдържа координатните оси и бял правоъгълник и в който се графиката се извършва функция. За да се справя на обект, използван GCA функция, която се нарича без параметри.

В резултат на това следния кодов фрагмент

тичане след заговор, който поставя нови марки по хоризонталната ос (пет броя).

За да поставите различни надписи върху получената цифра се използва xlabel функция, ylabel, заглавие и текст. функция xlabel е за поставяне на хоризонталната ос заглавието, ylabel функция - същото за вертикалната ос (и тези етикети са ориентирани по координатните оси).

Ако искате да поставите етикета на всяко място фигура - използвайте текст функция:

Общото заглавие на функцията за графика се поставя заглавие. Освен това, с помощта на командата

може да се приложи към мрежата за измерване на цялата площ на заговор. Прилагането на тези инструменти

xlabel ( "х координира '); ylabel ( "грях (х));

текст (2.1, 0.9, '\ leftarrowsin (х)); решетка на;

придават графиката на следната форма:

Системата на графики в MATLAB

Надписите функция е поставен в точка с координати, определени от първите две аргументи. Специални знаци са въведени в текста след символ \ на ( "наклонена черта"). В примера, ние въведохме толкова специален знак "стрелка наляво." Наименования за специални символи съвпадат с тези в системата на подготовка на научни текстове TeX.