ГУАП-MATLAB.3

ЗАЩИЩЕН С ОЦЕНКОЙ
ПРЕПОДАВАТЕЛЬ
должность, уч. степень, звание
подпись, дата
[ Cкачайте файл, чтобы посмотреть ссылку ]
инициалы, фамилия


ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 1
« ОПЕРАЦИИ С ВЕКТОРАМИ И МАТРИЦАМИ
В СИСТЕМЕ MATLAB»

РАБОТУ ВЫПОЛНИЛ(А)
СТУДЕНТ(КА) ГР.
2333

30.03.2014

Ярушин Ю.Ю.




подпись, дата

инициалы, фамилия



Санкт-Петербург 2014

1). Цель работы: изучение основ программирования в среде MATLAB.


2). Программирование в системе MATLAB является эффективным средством ее расширения и адаптации к решению специфических за- дач пользователя. Оно реализуется с помощью входного языка системы, которыи
· является языком высокого уровня и содержит сложные операторы и функции.
Для записи программ в MATLAB часто используются m-фаи
·лы – последовательности операторов, оформленные в виде фаи
·лов. m- фаи
·лы, содержащие последовательности команд, называются сцена- риями. m-фаи
·лы, имеющие в первои
· строке указание «function», называются функциями. В фаи
·лах-функциях все имена переменных внутри фаи
·ла, а также имена переменных, указанные в заголовке, воспринимаются как локальные, т. е. все значения этих переменных после завершения работы процедуры исчезают, и область оперативнои
· памяти компьютера, которая была отведена под запись значении
· этих переменных, освобождается для записи в нее значении
· других переменных. В фаи
·лах-сценариях все используемые переменные образуют «рабочее пространство». Их значения сохраняются в течение всего сеанса работы с системои
·.
Ввод исходных данных в программе может осуществляться с помощью операции
· присваивания, с клавиатуры и из фаи
·лов, храни- мых на диске.
Для операции
· присваивания используются следующие конст- рукции:
Имя_переменнои
· = Числовое выражение
Имя_переменнои
· = Строка символов’
Для организации диалогового ввода и вывода используются сле- дующие операторы:
Для организации ветвлении
· служат условные операторы. Конструкции условных операторов:
Оператор
Синтаксис
Назначение

INPUT
x = input(<приглашение>’)
Для ввода данных с клавиатуры

DISP
disp (<переменная или текст в апострофах>)



Для организации ветвлении
· служат условные операторы. Конструкции условных операторов:
1. if <условие> <операторы>
end
Операторы (тело выражения) выполняются только в том случае, если условие истинно, если условие ложно (0), то тело выражения не выполняется.
2
2. if <условие> <операторы 1>
else
<операторы 2>
end
3. if <условие1> <операторы 1>
elseif <условие2> <операторы2>
elseif <условие3> <операторы3>
... else
<операторы> end
В системе MATLAB могут применяться следующие операторы сравнения:
< – меньше;
<= – меньше или равно; > – больше;
>= – больше или равно; = – равно;
~= – не равно.
В MATLAB возможно выполнение логических операции
·:
& – логическое «и» (and);
| – логическое «или» (or);
~ – логическое отрицание (not).
Результатом логических операции
· являются числа 0 (false) и 1
(true). В системе MATLAB есть две разновидности операторов цикла –условныи
· и арифметическии
·.
Для повторения операторов нефиксированное число раз используется оператор цикла с предусловием:
while <условие> <операторы>
end
Операторы выполняются, если переменная «условие» имеет ненулевые элементы.
Арифметическии
· оператор цикла имеет следующии
· вид:
for <имя> = <НЗ>: <Ш>: <КЗ> <операторы>
end,
3
где <имя> – имя управляющеи
· переменнои
· цикла, <НЗ> – начальное значение управляющеи
· переменнои
· и <КЗ> – конечное значение управляющеи
· переменнои
·. Значение <Ш> задает приращение значе- нии
· переменнои
· <имя> в ходе ее изменения от значения <НЗ> до зна- чения <КЗ>. Если параметр <Ш> не указан, по умолчанию его значе- ние принимается равным единице.

3). Листинг программы.
w_3.m
a=[5 7 8 1 3]
for i=1:1:5
for j=1:1:5
if(i>j)
b(i,j)=1+cos(i-j)
else
b(i,j)=1-sin(i+j)
end
end
end
b(5,:)=sort(a)

4). Ответы на контрольные вопросы.
1. Как осуществляется диалоговыи
· ввод и вывод?
Диалоговыи
· ввод и вывод осуществляется с помощью операторов INPUT и DISP.
2. Для чего используются условные операторы?
Условные операторы служат для организации ветвлении.
3. Для чего служит команда diary?
Команда diary служит для установки режима записи в файл.
4. Как осуществляется переход во внешнюю среду?
Переход во внешнюю среду осуществляется с помощью команды «!»
4
5. Какая команда служит для удаления переменных?
Для удаления переменных и функций служит команда clear.
6. Для чего служит команда dir?
Команда dir служит для отображения на экране совокупности фаи
·лов, хранящихся в текущем каталоге.
7. Как осуществляется сохранение переменных в фаи
·л?
Сохранение переменных в фаи
·л осуществляется с помощью команды save.
8. Для чего используется команда what?
Команда what используется для вывода имен m-фаи
·лов, содержащихся на диске.
9. Какая команда служит для загрузки переменных из фаи
·ла?
Для загрузки переменных из фаи
·ла служит команда load.
10. Перечислите основные команды для работы с фаи
·лами .
delete –удаление фаи
·ла;
type – вывод на экран листинга текстового фаи
·ла.

























5
Основной шрифт

Приложенные файлы

  • doc 80020
    Размер файла: 53 kB Загрузок: 0

Добавить комментарий