Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабор.1.docx
Скачиваний:
13
Добавлен:
28.06.2018
Размер:
174.92 Кб
Скачать

Работа с графиками

Для построения графика используется команда plot как показано в примере

x=0:0.01:1;

y=sin(2*%pi*t);

z=cos(2*%pi*t);

plot(x,y)

plot2d (x,z)

xgraid

Рис. 1

С помощью команды subplot. Графическое окно разделяется на "матрицу" из отдельных областей ("подокон"), в каждой из которых можно будет изобразить отдельный график. Синтаксис subplot(m,n,p) subplot(mnp) Параметры m, n, p : положительные целые числа mnp : целое число. (Та же конструкция, что и m, n, p , но с пропущенными запятыми) Графическое окно разбивается на матрицу (m на n) подокон. Текущим выбирается окно с номером p.

-->subplot(2,1,1),plot(t,x)

-->subplot(2,1,2),plot(t,z)

Рис. 2

Скрипт-файл

Файл- сценарий это список команд MATLAB сохраненный на диске.

Для подготовки, редактирования и отладки файлов-сценариев служит специальный редактор, который можно вызвать, выполнив команду главного меню Editor. В результате работы этой команды будет создан новый файл-сценарий .

Окно редактора файлов-сценариев выглядит как стандартное окно Windows, то есть имеет заголовок, меню, панели инструментов, строку состояния.

Ввод текста в окно редактора файла-сценария осуществляется по правилам принятым для команд MATLAB. Рис. 1.4 содержит пример ввода команд для решения квадратного уравнения 2x2+6x+3=0.

Рис. 3

Не трудно заметить, что точка с запятой «;» ставится после тех команд, которые не требуют вывода значений.

Для сохранения введенной информации необходимо выполнить команду File >Save из меню редактора. Если информация сохраняется впервые, то появится окно Save file As….

Ввод имени в поле File Name и щелчок по кнопке Save приведет к сохранению информации, находящейся в окне редактора. Файлы-сценариев сохраняют с расширением .sce.

Выполнить операторы файла-сценария можно несколькими способами:

· вызвать команду Execute / Load into Scilab из меню редактора;

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

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

Выйти из режима редактирования, можно просто закрыв окно, нажатием крестика в правом верхнем углу.

Открывает ранее созданный фал команда главного меню File/Open.

Функции в matlab

Все функции, используемые в Scilab, можно разделить на два класса:

  • встроенные;

  • определенные пользователем.

В общем виде обращение к функции в MATLAB имеет вид:

имя_переменной = имя_функции(переменная1 [, переменная2, …])

где

имя_переменной – переменная, в которую будут записаны результаты работы

функции; этот параметр может отсутствовать, тогда значение, вычисленное функцией будет присвоено системной переменной ans ;

- имя_функции – имя встроенной функции или ранее созданной пользователем;

- переменная1, переменная2, … – список аргументов функции.

Функции, определенные пользователем

Выше упоминалось файлы-сценарии и даже создавали небольшую

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

Функция, как правило, предназначена для неоднократного использования, она имеет входные параметры и не выполняется без их предварительного задания.

способ создания функции это применение конструкции вида:

function[имя1,...,имяN]=имя_функции(переменная_1,...,переменная_M)

тело функции

endfunction

где имя1,...,имяN – список выходных параметров (от 1 до N), то есть переменных, которым будет присвоен конечный результат вычислений, имя_функции – имя с которым эта функция будет вызываться, переменная_1,...,переменная_M – входные параметры (от 1 до M).

Все имена переменных внутри функции, а так же имена из списка входных и выходных параметров воспринимаются системой как локальные, то есть эти переменные считаются определенными только внутри функции.

Вообще говоря, функции в MATLAB играют роль подпрограмм. Поэтому целесообразно набирать их тексты в редакторе и сохранять в виде отдельных файлов. Причем имя файла должно обязательно совпадать с именем функции. Расширение файлам-функциям обычно присваивают *.sci или *.sce.

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

exec(иям_файла) или командой главного меню File\Exec..., что в общем, одно и то же.

Рис.4

Вывод:

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