Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МетВказМатлТАУ_16.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
250.88 Кб
Скачать

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

Введення даних виконується у вікні 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 =

385

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

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

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

clc

- очищує екран і розміщує курсор у лівому верхньому куті порожнього екрана;

help

- вивід довідкової інформації по функціям MatLab у вікні Command Window;

Приклад:

help help

% Вивід інформації по використанню команди help

help sin

% Вивід інформації по функції sin(або іншої потрібної)

help elfun

% Показує перелік елементарних функцій

help specfun

% Показує перелік спеціальних функцій

help

% Вивід всіх розділів довідкової системи

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

і або j

- мнима одиниця (квадратний корінь з -1);

Приклад:

>>c=45+i*75

c =

45.0000 +75.0000i

pi

– число  = 3.14159265358979;

Приклад:

>>fi=pi/2

fi =

1.5708

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