Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 1_2_новая версия(Линал).doc
Скачиваний:
22
Добавлен:
05.06.2015
Размер:
1.17 Mб
Скачать

Свойства операции сложения геометрических векторов:

1) для любых двух геометрических векторов и:

- переместительное или коммутативное свойство;

2) для любых трёх геометрических векторов ,и:

- сочетательное или ассоциативное свойство

(коммутативность от латинского  commutativus - «меняющийся»)

(ассоциативность от латинскогоassociatio - соединение).

  1. Построение векторов в графическом окне matlab.

    1. Построение прямых. Команда line.

С самого начала мы будем использовать визуализацию: изображать векторы (отрезки) на плоскости и в пространстве. Для этого мы будем использовать функции line(используется как в плоскости, так и в пространстве) иplot(для плоскости, для пространства аналогом будетplot3).

>> help line

>> help имя команды - позволяет узнать информацию об этой команде.

line([x1; x2],[y1; y2], 'Color','r','LineWidth',4).

Color- цвет, по умолчанию он синий.

LineWidth- толщина линии в пунктах, один пункт равен 1/72 дюйма. По умолчанию ширина линии равна 0.5 пункта.

Ниже в таблице1 приведены обозначения цветов, типов линий и маркеров. Таблица 1 будет полезна не только для функции line, но и для других команд, отвечающих за графику.

Таблица 1.

Цвет линии и маркера

[код цвета в палитре RGB]

Тип маркера

Тип линии

b

синий (blue)

[001]

.

точка

- сплошная

g

зеленый (green)

[010]

o

круг

: пунктирная

r

красный (red)

[100]

x

-. штрих-пунктирная

c

голубой (cyan)

[011]

+

плюс

-- штриховая

m

фиолетовый (magenta)

[101]

*

звезда

y

желтый (yellow)

[110]

s

квадрат (square)

k

черный (black)

[000]

d

ромб (diamond)

w

белый (white)

[111]

p

пятиконечная звезда (pentagram)

h

шестиконечная звезда (hexagram)

^,<,>,v

треугольники

Итак, функция lineпозволяет строить на координатной плоскости прямые (отрезки) по точкам, координаты которых являются входными аргументами в функцию. Если нам надо изобразить отрезок с началом в точкеи концом в точкеМы должны записать в первых квадратных скобках абсциссу начальной точки, затем через точку запятой абсциссу конечной точки, далее через запятую в следующих квадратных скобках аналогичные данные по ординатам. Далее через запятую определённым образом записываются свойства линии (если мы хотим изменить свойства, имеющиеся по умолчанию)

При выполнении упражнений сначала все проделать у себя в тетради, затем в MATLAB.

Упражнение 1. Функция line(тетрадь+MATLAB)

Построить три отрезка

(0,0)______(2,1) , (0,0)______(-1, 2), (-2,-4)______(0,0) .

Решение:

Задаём первую прямую (0,0)______(2,1)

с началом в точке и концом в точке,

задаём аргументы функции line([0;2],[0;1]),

для второго и третьего отрезков задайте аргументы функции самостоятельно

После ниже следующих команд сразу появится графическое окно Figures. Закрепите окно Figures над Command Window, для этого щелкните левой кнопкой мыши по стрелочке Dock Figure в правом верхнем углу графического окна.

>> line([0;2],[0;1]), line(), line()

Для того чтобы легче было воспринимать картинку добавим команды для оформления графика. Включите сетку командой «grid on» и введите одинаковый масштаб по осям «axis equal»

>> grid on, axis equal

В итоге у Вас должно получиться, см. Рис.6.

Рис.6.

По умолчанию функция lineизобразила отрезки синим цветом.

Скопируйте рисунок в отчёт. Для того чтобы скопировать рисунок в файл, сделайте активным графическое окно, в меню выберете Edit Copy Figure.

Закройте окно Figures.

Если надо нарисовать несколько прямых в одной команде

(X10,Y10)____(X1,Y1),

(X20,Y20)_____(X2,Y2),

(X30,Y30)_____(X3,Y4),

то нужно записать координаты векторов в определённой последовательности:

line([абсциссы начал;абсциссы концов],[ординаты начал; ординаты концов])

line([X10, X20, X30; X1, X2, X3],[ Y10,Y20,Y30; Y1, Y2, Y3])

Для того чтобы всякий раз не закрывать графическое окно, а новый объект изображался в новом графическом окне, перед командами, отвечающими за очередное построение нужно ввести

>> figure

Упражнение 2. Для самостоятельной работы. (тетрадь+matlab)

Постройте три отрезка (0,0)____(2,1) , (0,2)_____(2,0) , (0,2)_____(3,0) с помощью одной команды line.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]