- •Порядок выполнения.
- •Геометрические векторы и линейные операции над ними.
- •Свойства операции сложения геометрических векторов:
- •Построение векторов в графическом окне matlab.
- •Построение прямых. Команда line.
- •Размещение нескольких рисунков в одном графическом окне.
- •Пример 1. Разбиение графического окна на несколько областей.
- •Построение векторов на плоскости.
- •Пример 2. Векторы на плоскости
- •Построение векторов в пространстве.
- •Скрипты, м – файлы.
- •Создание Script m–Files
- •Упражнение 6. Для самостоятельной работы.
- •Упражнение 7. Для самостоятельной работы.
- •Упражнение 8. Правило треугольника.
- •Упражнение 9. Правило параллелограмма.
- •Упражнение 10. Сумма и разность векторов.
- •Логическое равенство.
- •Упражнение 11. Свойства суммы векторов
- •Упражнение 12. Проверить свойства умножения вектора на число.
- •Длина вектора
- •Упражнение 13. Длина вектора, орт вектора. Пространство.
- •Упражнение 14. Длина вектора, орт вектора. Плоскость.
- •Направляющие косинусы
- •Определение
- •Упражнение 18. Изобразить векторы базиса. Пространство.
- •Упражнение 19. Изобразить векторы базиса. Плоскость.
- •Упражнение 20. Разложение вектора по двум неколлинеарным векторам.
- •Упражнение 21. Разложение вектора по трем некомпланарным векторам.
- •Упражнение 22. Линейная зависимость четырёх векторов.
- •Косоугольная и прямоугольная система координат.
- •Скалярное произведение векторов
- •Пример 2.Вычисление скалярного произведения в косоугольном базисе, состоящем из единичных векторов.
- •Пример 3.Вычисление скалярного произведения в косоугольном базисе, состоящем из векторов произвольной длины.
- •Скалярное произведение в координатной форме
- •Упражнение 26. Скалярное произведение в координатной форме.
- •Контрольные вопросы
- •Контрольное мероприятие № 1. Защита л.1.1 и л.1.2.
- •Индивидуальные задания № 1 Векторная алгебра.
- •Список рекомендуемой литературы
Построение векторов в пространстве.
Для того чтобы в трёхмерном пространстве изобразить стрелки - концы векторов, вместо команды plot(x,y) нужно воспользоваться командой plot3(x,y,z). Аналогично вместо quiver используется quiver3.
Упражнение 5. Векторы в пространстве (тетрадь+MATLAB)
Изобразить векторы-орты координатных осей в пространстве:
орты - единичные направляющие векторы
(0, 0, 0) _____________(1, 0, 0)
(0, 0, 0) _____________(0,1, 0)
(0, 0, 0) _____________(0, 0, 1)
После введения необходимых команд у Вас может появиться плоская картинка. Для того чтобы сделать её объёмной, нужно выбрать иконку «Rotate3D» на панели инструментов графического окнаFigures, затем перевести курсор на график и повращать его, добившись нужного ракурса.
В результате должно получиться что-то похожее на следующий рисунок.
Рис.14
Скрипты, м – файлы.
Работа из командной строки MATLAB затрудняется, если требуется вводить много команд и часто их изменять. Самым удобным способом выполнения групп команд MATLAB является использование М–файлов, в которых можно набирать команды, выполнять их все сразу или частями, сохранять в файле и использовать в дальнейшем. Для работы с М–файлами предназначен редактор М–файлов. С его помощью можно создавать собственные функции и вызывать их, в том числе и из командного окна.
Раскройте меню File основного окна MATLAB и в пункте New выберите New Script. Или найдите иконку, открывающую New Script. Появится новое окно редактора M–файлов, которое изображено на рисунке.
М–файлы в MATLAB бывают двух типов: файл–программы (Script M–Files), содержащие последовательность команд, и файл–функции, (Function M–Files), в которых описываются функции, определяемые пользователем.
Мы пока будем писать программы скрипты (Script M–Files).
Наберите в редакторе команды из последнего упражнения. Сохраните теперь файл с каким-нибудь именем mydemo.m в каком–нибудь подкаталоге вашего диска, выбрав пункт Save as меню File редактора. Для запуска на выполнение всех команд, содержащихся в файле, следует выбрать иконку Run (зеленую стрелку) в меню редактора.
Команды файл–программы осуществляют вывод в командное окно. Для подавления нежелательного вывода следует завершать команды точкой с запятой. Если при наборе сделана ошибка и MATLAB не может распознать команду, то происходит выполнение команд до неправильно введенной, после чего выводится сообщение об ошибки в командное окно.
Очень удобной возможностью, предоставляемой редактором М–файлов, является выполнение части команд. Выделите при помощи мыши, удерживая левую кнопку, или клавишами со стрелками при нажатой клавише Shift, первые четыре команды и выполните, нажав клавишу F9.
Так же для частичного выполнения команд можно создавать блоки кода. Строка, которая начинается с двух знаков процента %%, знаменует начало блока. Блок продолжается до следующей строчки с %%, либо до конца файла, если такой строки нет. При перемещении курсора на блок кода блок подсвечивается. Выполнить все команды в подсвеченном блоке можно сочетанием Ctrl+Enter. Некоторые упражнения из этого занятия занимают всего несколько строчек. Их удобно объединить в один скрипт, выделив в блоки кода.
Редактор команд помогает отслеживать критические и некритические ошибки, использование переменных и т.д. К некритической ошибке, например, относится неподавленная точкой запятой команда, которая выведет в командное окно большое количество данных.
Хороший стиль
Командное окно стоит держать настолько чистым, насколько это возможно, выводя лишь те значения, которые действительно необходимо. Поэтому MATLAB по умолчанию подсвечивает неподавленный вывод как предупреждение. При этом вывод лучше осуществлять не непосредственным обращением к переменной, а с использованием функции disp. Её вывод занимает меньше места и может быть комбинирован с текстом. Например,
>> v2 = 11.2;
>> disp(['Escape velocity is equal ', num2str(v2), ' km/s']);
Escape velocity is equal 11.2 km/s
Отдельные блоки М–файла можно снабжать комментариями, которые пропускаются при выполнении, но удобны при работе с М–файлом. Комментарии начинаются со знака процента и автоматически выделяются зелёным цветом.
Открытие существующего М–файла производится при помощи пункта Open меню File рабочей среды, либо редактора М–файлов. Так же можно прописать в консоли
>> open filename
Или
>> edit filename
Расширение файла .mуказывать не обязательно.