Введення даних та операції з ними

Введення даних виконується у вікні Command Window. Результат обчислення виразу привласнюється змінній за допомогою символу «=». Ім’я змінної може складатися з символів латинського алфавіту, цифр та символу «_». Завершується введення натисненням клавіші «Enter», при цьому у вікні Command Window з’явиться результат.

Пакет Matlab має деякі особливості:

– вбудовані функції (наприклад sin x) записуються стрічними буквами, та їх аргументи вказуються в круглих дужках;

– значення змінних,назв файлів, записаних стрічними і заголовними буквами тільки латинськими літерами (приклад А и а) будуть різними;

– для блокування виводу результату обчислень деякого вираження після нього треба установити знак «;» (крапка з комою);

- для введення коментарів потрібно поставити спочатку позначку «%».

Приклад:

>>a=sin(45)

a=

0.8509

Коефіцієнти рівнянь (поліномів) записуються в квадратних дужках та розділяються між собою пробілами або комами. Наприклад, щоб записати рівняння p= 3s3+0.5s2+2s+1 потрібно ввести коефіцієнти у порядку від старшого до молодшого (якщо елемент відсутній-ввести нуль)

 

>>p=[3 0.5 2 1];

Щоб знайти корені цього рівняння (зазвичай у ТАК знаходять корені характеристичного рівняння) потрібно обрати функцію root(p), яка видасть і дійсні, і комплексні корені.

Елементи векторів і матриць записуються аналогічно. Елементи рядків розділяються між собою пробілами або комами, а рядки розділяються символом «;» (крапка з комою). Елементи, які відрізняються один від одного на постійну величину, задаються через їх початкове значення, шаг та кінцеве значення, що розділяються символом «:» (двокрапка). Якщо шаг дорівнює 1, то його можна опустити. Це схоже на цикли у програмуванні.

Приклад:

>> A=[1 2 3 4];

>> A=[1,2,3,4];

>> A=1:1:4;

>> A=1:4

A =

1 2 3 4

% Всі чотири записи еквівалентні

 

>> B=[1:6;1 2.5 5:5:20;]

B =

1.0000 2.0000 3.0000 4.0000 5.0000 6.0000

1.0000 2.5000 5.0000 10.0000 15.0000 20.0000

Пакет MatLab є насамперед програмою для роботи з матрицями, тому звичайні математичні операції *, /, +, -, ^ виконуються в матричному виді. Для поелементного множення, ділення, додавання, віднімання та возведення до ступеню використовується спеціальний оператор «.» (крапка).

Приклад:

% Обчислення суми квадратів чисел від одного до десяти

>> sum([1:10].^2)

ans =

(зверніть увагу-попереду команди sum не було привласнення і Matlab видав відповідь у «свою» змінну ans).

 

Деякі базові команди та системні змінні

До базових команд середовища MatLab можна віднести наступні:

clc - очищує екран і розміщує курсор у лівому верхньому куті порожнього екрана;  
help - вивід довідкової інформації по функціям MatLab у вікні Command Window;   Приклад:
help help % Вивід інформації по використанню команди help
help sin % Вивід інформації по функції sin(або іншої потрібної)
help elfun % Показує перелік елементарних функцій
help specfun % Показує перелік спеціальних функцій
help % Вивід всіх розділів довідкової системи  

Основні системні змінні, застосовувані в системі MatLab:

і або j - мнима одиниця (квадратний корінь з -1);  
pi – число p = 3.14159265358979;    
inf - значення машинної нескінченності;   Приклад: >>k=2/cosd(90) %функція cosd() має аргументом кут у градусах, дивись help elfun Warning: Divide by zero. k = -Inf

 

ans – змінна, що зберігає результат останньої операції без знака привласнення;   Приклад: >>sin(pi/4)%функція sin() з аргументом у радіанах ans = 0.7071  
NaN - указівка на нечисловий характер даних (Not-a-Number), а також невизначеність 0/0; Приклад: x=-pi:pi/3:pi; z=sin(x)./x Warning: Divide by zero. z = 0.0000 0.4135 0.8270 NaN 0.8270 0.4135 0.0000

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: