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



страница5/10
Дата19.03.2017
Размер0.69 Mb.
#17331
1   2   3   4   5   6   7   8   9   10

Графики


1. Изчертаване автоматично на графика на функция с Toolbox Symbolic Math

Пример: Да се изчертае 1/x^2

>> syms x

>> ezplot(1/x^2)

Резултат: в отделен прозорец Figure No 1 се появява графиката:


Графиката може да се съхрани във файл с File/Save as (команда от прозореца на графиката) под име с разширение .fig. Може да се копира в Clipboard с Edit/Copy Figure. Може да се форматира с Tools/Edit Plot, команди от меню Insert, Edit (форматирането се описва по-долу).
EZPLOT(f, [a,b]) чертае f = f(x) в интервала a < x < b, по подразбиране се чертае в интервала -2*pi < x < 2*pi и -2*pi < y < 2*pi

Параметрична графика:

EZPLOT(f, [a,b]) plots f(x,y) = 0 over a < x < b and a < y < b.

Пример:


>> syms x,y

y =


y

>> ezplot('x^2 - y^2 - 1')



ezplot('x^3 + y^3 - 5*x*y + 1/5',[-3,3])



ezplot('t*cos(t)','t*sin(t)',[0,4*pi])


2. Двумерна графика – функции plot, polar,

PLOT(X,Y) plots vector Y versus vector X. If X or Y is a matrix,

then the vector is plotted versus the rows or columns of the matrix,

whichever line up. If X is a scalar and Y is a vector, length(Y)

disconnected points are plotted.

PLOT(Y) plots the columns of Y versus their index.

If Y is complex, PLOT(Y) is equivalent to PLOT(real(Y),imag(Y)).

In all other uses of PLOT, the imaginary part is ignored.

Various line types, plot symbols and colors may be obtained with

PLOT(X,Y,S) where S is a character string made from one element

from any or all the following 3 columns:

b blue . point - solid

g green o circle : dotted

r red x x-mark -. dashdot

c cyan + plus -- dashed

m magenta * star

y yellow s square

k black d diamond

v triangle (down)

^ triangle (up)



< triangle (left)

> triangle (right)

p pentagram

h hexagram

For example, PLOT(X,Y,'c+:') plots a cyan dotted line with a plus

at each data point; PLOT(X,Y,'bd') plots blue diamond at each data

point but does not draw any line.

PLOT(X1,Y1,S1,X2,Y2,S2,X3,Y3,S3,...) combines the plots defined by

the (X,Y,S) triples, where the X's and Y's are vectors or matrices

and the S's are strings.

For example, PLOT(X,Y,'y-',X,Y,'go') plots the data twice, with a

solid yellow line interpolating green circles at the data points.


Примери:

>> x=1:10

x =

1 2 3 4 5 6 7 8 9 10



>> y=[23 56 7 89 0 89 -2 -3 1 90]

y =


23 56 7 89 0 89 -2 -3 1 90

>> plot(x,y)

Резултат:

Същият резултат в предишния пример се получава и при plot(y), понеже х се мени от 1 до 10, както Matlab подразбира стойностите по ос х.

Пример за 2 графики на една фигура:

>> y1=[-1 2 3 -4 5 6 -7 8 9 0]

y1 =

-1 2 3 -4 5 6 -7 8 9 0



>> plot(x,y,x,y1)

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

>> t=0:pi/20:2*pi;

>> y=sin(t);

>> z=t+6*sin(t);

>> plot(t,y,t,z)




Пример за две функции от 2 различни аргумента:

u=[-8.9 -3.4 -1.1 0 1.2 2.3 4.5 6.7 8.9 10];

>> v=u.^2

v =


Columns 1 through 7

79.2100 11.5600 1.2100 0 1.4400 5.2900 20.2500

Columns 8 through 10

44.8900 79.2100 100.0000

>> z=2*t;

>> plot(t,z,u,v)


Резултат:

Полярна графика:

>> a=0:pi/30:2*pi

polar(cos(a))




Други двумерни графики: loglog(x,y); semilogx(x,y), semilogy(x,y) – аналогични на plot, но с логаритмичен мащаб; bar(y), stairs(y); hist(y) – диаграми; fill(x,y,'цвят') – запълва с цвят двумерна фигура, като в апострофите се попълва буквата на цвета, зададена в Matlab
Тримерни графики с toolbar Symbolics Math

а) f=sin(y)*cos(z


syms y z

>> f=sin(y)*cos(z)

f =

sin(y)*cos(z)



>> ezmesh(f)

b) ezmesh(f,[-2.5,2.5],[-10,10])



Тримерна графика – функции plot3, mesh

PLOT3(x,y,z), where x, y and z are three vectors of the same length,

plots a line in 3-space through the points whose coordinates are the

elements of x, y and z.

PLOT3(X,Y,Z), where X, Y and Z are three matrices of the same size,

plots several lines obtained from the columns of X, Y and Z.

Various line types, plot symbols and colors may be obtained with

PLOT3(X,Y,Z,s) where s is a 1, 2 or 3 character string made from

the characters listed under the PLOT command.

PLOT3(x1,y1,z1,s1,x2,y2,z2,s2,x3,y3,z3,s3,...) combines the plots

defined by the (x,y,z,s) fourtuples, where the x's, y's and z's are

vectors or matrices and the s's are strings.

Example: A helix:

t = 0:pi/50:10*pi;

plot3(sin(t),cos(t),t);

t = 0:pi/50:10*pi;

plot3(sin(t),cos(t),t)

grid on

axis square



Резултат:

Пример 2 – изчертаване на данни от матрица

y=[1 0 -1; 8 9 7; 3 4 5]

y =


1 0 -1

8 9 7


3 4 5

>> mesh(y)

Резултат:

Пример3:

y=[1 0 -1; 8 9 7; 3 4 5]

y =


1 0 -1

8 9 7


3 4 5

>> contour(y)




ФОРМАТИРАНЕ НА ГРАФИКИ
Мащабирането на графиките се извършва чрез натискане на бутона Zoom In (за уголемяване) или Zoom Out (за намаляване ) и след това кликване върху областта от фигурата, която искаме да мащабираме.

Вмъкване на заглавие на фигурата става с Insert/ Title, а на надписи по осите Х , Y и Z съответно с командите Insert/X Label, Insert/Y Label и Insert/ Z Label.


Редактиране на графики


  1. Избира се Tools/Edit Plot (или бутона с бяла стрелка Edit Plot от лентата с икони) от прозореца на фигурата с графиката.

  2. Щраква се двукратно върху фигурата и под нея се появява Property Editor – редактор на свойствата. Щракането върху ос или линия води до смяна на съдържанието на редактора, свързани с конкретния обект – ос, линия и т.н. Може да се смени цвят, тип и дебелина (Line width) на линия, на фона, етикети (надписи) и гранични стойности по осите.

С включването на Tools/Data Cursor и натискане върху линията се показват координатите на натиснатата точка. Премахване на показване на координатите е с командата Delete Current Datatip. Отмяна на показване на координатите е след премахване на отметката пред Tools/Data Cursor.

С включването на Tools/Brush и очертаване с левия бутон на мишката на правоъгълник върху графиката, се оцветява в червен цвят тази част от нея, която попада в оградената област. Отмяната на оцветяването става с командата Remove от контекстно меню върху оградената оцветена част.Командата Remove Unbrushed изтрива неоцветената линия и остава на екрана само оцветената част. Режимът на оцветяване се премахва с деактивиране на Tools/Brush.

Копирането на фигура в Clipboard става с командата Edit/Copy Figure. След това графиката може да се „постави” (Paste) в Word или друг документ.







Сподели с приятели:
1   2   3   4   5   6   7   8   9   10




©obuch.info 2024
отнасят до администрацията

    Начална страница