Порядок виконання роботи

1. Створити свою папку з англійською назвою, в якому вказати своє прізвище і номер групи.

2. У створеній папці створити папку LAB1.

3. Зайти в MATLAB.

4. У командному вікні виконати найпростіші арифметичні операції.

5. Навчитися очищати командне вікно в цілому і знищувати окремі змінні.

6. Навчитися задавати масиви і звертатися до окремих елементів масиву.

7. Навчитися задавати функції з вхідними і вихідними даними.

1.1. Короткі теоретичні відомості та методичні вказівки

MATLAB – пакет математичних та інженерних обчислень. Запустивши ситему Ви побачите на дисплеї комп'ютера три вікна, Command Window, в лівому верхньому кутку вікно, яке приймає два значення, Workspace ─ висвічує змінні їх значення та тип даних і Current Directory ─ висвічує назви всіх написаних функцій, що містяться в цій папці. У лівому нижньому кутку вікно Command History відображає дату і весь хід роботи. Command Window містить меню, інструментальну лінійку з кнопками і клієнтську частину вікна зі знаком запрошення >>.

У командному вікні виконаємо найпростіші операції.

Набираємо 2 +2 і натискаємо Enter.

>> 2+2

ans =

>> a=2

a =

>> b=2

b =

>> c=a+b

c =

В результаті виконання операцій у вікні Workspace з'являтися нові змінні, а у вікні Command History виконані команди. За допомогою команди clc очищається командне вікно. За допомогою команди clear all знищуються всі змінні або окремі змінні clear ans, clear a b.

Набираємо help +

>> help +

За цією командою у вікно Command Window виводяться команди або знаки відповідні різним арифметичним, логічним і іншим типам операцій.

Для виконання операції множення, ділення масивів поелементно або зведення в ступінь перед знаком операції ставиться крапка .*, ./, .^, інакше операція буде виконана за правилами матричної алгебри.

У командному вікні масиви задаються наступним чином:

>> A=[1 2 3]

A =

1 2 3

>> B=[1,2,3]

B =

1 2 3

>> C=[1 2 3;...

4 5 6;...

7 8 9]

C =

1 2 3

4 5 6

7 8 9

>> D=A+B

D =

2 4 6

>> E=A.*B

E =

1 4 9

Для перегляду створених масивів двічі клацніть мишкою по імені змінної яка Вас цікавить.

Звернення до елементів масиву виконується таким чином:

>> A(3)

ans =

>> C(1,3)

ans =

1.2. Створення функцій

Для того щоб створити функцію виконуємо наступні дії:

1. Створимо папку для роботи, для цього натиснемо кнопку …

Створимо нову папку SurnameFKC1, а в ній папку Lab1.

2. Створимо свою функцію. Для цього зайдемо в головне меню: File>New>MFile. Для збереження своєї функції зайдемо в меню Editor: File>Save as. Ім'я файлу вибирається автоматично таке ж як ім'я функції. (Давати інше не рекомендується).

Нижче наведено приклади функцій.

Запуск функції здійснюється або з меню Editor: File>Debug >Run, або з командного рядка

function MyFunc1

clc

a=1;

b=3;

c=a+b

Якщо в кінці команди стоїть крапка з комою (;) результат роботи функції не друкується.

>> MyFunc1

c =

Це функція з вхідними даними, які стоять у круглих дужках.

function MyFunc2(b)

clc

a=3;

c=a*b

>> MyFunc2(2)

c =

З масивами MATLAB працює також як і з звичайними змінними

>> A =[1 2 3]; MyFunc2(A)

c =

3 6 9

У цій функції в квадратних дужках вказані вихідні дані.

function [c,d]= MyFunc3(a,b)

clc

c=a+b;

d=a-b;

[x,y]= MyFunc3(3,5)

x =

y =

-2

>> B=[1 2 3]; [X,Y]= MyFunc3(A,B)

X =

2 4 6

Y =

0 0 0

За замовчуванням MATLAB роздруковує тільки першу вихідну змінну.

>>MyFunc3(A,B)

ans=

2 4 6

Питання для самоперевірки

1. Які «вікна» MATLAB ви знаєте? Яке з них потрібно для роботи?

2. Як викликати вікно Help і як його використовувати?

3. Як очистити командне вікно, всі або окремі змінні?

4. Що означають знаки .*, ./, .^?

5. Як задавати масиви та їх переглядати?

6. Як складати функції та їх використовувати?