Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
лаб 1_2_новая версия.doc
Скачиваний:
39
Добавлен:
05.06.2015
Размер:
1.17 Mб
Скачать
    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

  1. Скрипты, м – файлы.

Работа из командной строки 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указывать не обязательно.

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