Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab3-4_Prg.doc
Скачиваний:
4
Добавлен:
17.08.2019
Размер:
615.94 Кб
Скачать

3. Программирование в matlab

Подготовка к работе

По указанной литературе изучить:

  • средства и особенности программирования MATLAB;

  • структура и свойства файлов сценариев;

  • структура и свойства файлов функций;

  • управляющие структуры.

Контрольные вопросы

  1. Почему программы, созданные на языке MATLAB, сохраняются виде текстовых M-файлов?

  2. Какой транслятор используется в MATLAB? Его особенности?

  3. Чем отличаются файлы сценариев от файлов функций?

  4. Объяснить структуру и свойства файлов сценариев.

  5. Каковы особенности файла сценария?

  6. Объяснить структуру и свойства файлов функций.

  7. Объяснить статус переменных в функциях.

  8. Глобальные и локальные переменные и их использование в MATLAB.

  9. Поясните формат условного оператора if. Полная и сокращенная формы.

  10. На примере поясните формат вложенного условного оператора.

  11. Какие действия реализуются ПК при выполнении условного оператора?

  12. Приведите формат оператора цикла с заданным числом повторений.

  13. Как организовать регулярные циклы с шагом отличным от единицы в MATLAB?

  14. Приведите формат оператора цикла с неизвестным числом повторений, и пояснить, как с его помощью реализуется циклический процесс?

Задание и порядок выполнения работы

Задача 1. По заданным расчетным формулам и наборам исходных данных, указанных в табл.3.1 вычислить значения функции. Построить график функции с шагом 0,2. Решение привести в MATLAB с использованием файла сценария.

Таблица 3.1. Варианты заданий.

Функция

xmin

xmax

a

b

1

-2

5

-

2

2

0

6

1,5

1,5

3

0

3

2

3

4

-2

3

0,5

-

5

1

4

0,5

-

6

2

5

-

3

7

0

5

1,65

-

8

2

5

2,5

2,6

9

0,5

3

1,5

-

10

1

5

2

5

11

0

5

-

1,5

12

1

5

2,3

-0,3

Задача 2. Создать М-файлы для функций F1(x), F2(x), заданных в таблице 3.2. Создать М-файл для F3(x)=F1(x)-F2(x). Построить графики этих функций в одном окне, определить окрестности существования корней каждого из уравнений F1(x)=0 и F2(x)=0, как пересечения графиков с осью x и системы уравнений, как координаты пересечения двух графиков F1(x) и F2(x), т.е. функции F3(x). Используя функцию fzero(), найти точные значения каждого корня. Сформировать строку результатов и вывести ее в заголовке окна.

Таблица 3.2. Варианты заданий

Расчетные формулы

Данные

1

2

3

4

5

6

7

8

9

10

11

12

Методические указания по выполнению задания

1. Язык MATLAB является интерпретаторам, каждая инструкция распознается и тут же исполняется (что облегчает диалоговый режим).

2. Система MATLAB не создает исполняемых программ в виде машинных кодов (*.exe).

3. Программы существуют только в виде M-файлов, для исполнения которых нужна среда MATLAB.

M – файлы делятся на два класса:

- файлы сценарии, не имеющие входных параметров (процедуры без параметров),

- файлы функции, имеющие входные параметры.

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