Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Информатика / MatLab / ЛР9 MATLAB

.docx
Скачиваний:
0
Добавлен:
21.03.2026
Размер:
323.75 Кб
Скачать

МИНОБРНАУКИ РОССИИ

САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ

ЭЛЕКТРОТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

«ЛЭТИ» ИМ. В. И. УЛЬЯНОВА (ЛЕНИНА)

Кафедра РС

ОТЧЕТ

по лабораторной работе №8

по дисциплине «Программирование в среде MatLab»

Тема: ОСНОВЫ ПРОГРАММИРОВАНИЯ В СРЕДЕ MATLAB.

Студент гр. 0182 ______________ Бронников Д. Д.

Преподаватель ______________ Маркелова М. А.

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

2021

Цель работы.

Освоение синтаксиса операторов ветвления и цикла системы MatLab.

Краткие теоретические сведения.

1. Оператор сравнения. Форматы оператора:

if <условие1> <действие 1>

elseif <условие2> <действие 2> % необязательная часть. Первый вариант сравнения.

else <действие 2> % необязательная часть. Второй вариант сравнения.

end

Форматы записи условий:

2. Оператор цикла while. Формат оператора:

while <условие>

<действие 1>

<действие n>

end

3. Оператор цикла for. Этот цикл может повторяться строго определенное количество раз. Формат оператора:

For <ИмяПеременнойЦикла>=<НачальноеЗначение>:<шаг>:<КонечноеЗначение>

<действие 1>

<действие n>

end

4. Оператор переключения switch выполняет различные группы команд в зависимости от значения выражения (выполняет ветвления)

switch <выражение>

case <значение 1>

<действия>

case <значение r>

<действия>

otherwise % необязательная часть

<действия>

end

Оператор switch работает, сравнивая значение вычисленного выражения со значениями групп case. Если значение выражения совпадает со значением case-группы, выполняются действия, относящиеся только к этой группе. Если совпадения нет, то выполняются действия группы otherwise, если она существует.

Упражнение 1. Использование различных операторов.

Рисунок 1. Модифицированная программа вычисления суммы двух чисел.

Рисунок 2. Программа для вычисления факториала числа.

Рисунок 3 а. Построение семейства графиков в полярных координатах.

Рисунок 3 б, в, г. Построение семейства графиков в полярных координатах.

Рисунок 4. Построение вращающейся фигуры Лиссажу.

Вследствие уменьшения паузы между построениями графиков и шага разбиения

Вывод.

Я освоил синтаксис операторов ветвления и цикла системы MatLab. Сравнивая реализацию аналогичных операторов в Matcad можно убедиться, что программирование в MatLab схоже с программированием в ранее изученном мной C++ и в общепризнанном компиляторе Python, вследствие чего более интуитивно понятно не только для меня, но и для и рядового пользователя. Поэтому для задач, связанных с программированием, предпочтительнее использовать именно MatLab.

Соседние файлы в папке MatLab