Лабораторная работа: Основи роботи в системі символьної математики MATLAB 5.2

Знищення виділених змінних - команда clear .

У пам’яті змінні займають певне місце, котре носить назву:

робочий простір – workspace. Для очищення робочого простору використовується функція clear в різних формах, наприклад:

clear - знищення визначень всіх змінних; clear х - знищення визначення змінної х; clear a, b, с - знищення визначень змінних списку і так далі.

Знищена (стерта в робочому просторі) змінна стає невизначеною. Використати такі змінні не можна і такі спроби будуть супроводитися видачею повідомлень про помилку. Приведемо приклади завдання і знищення змінних:

»х=2*р1 х=

6.2832 » V=[12345] V=

12345 »МАТ

??? Undefined function or variable '

MAT'. »

MAT=[1 2 3 4; 5 6 7 8] МАТ=1234

5678 »

clear V»V

??? Undefined function or variable 'V. »clear »х

??? Undefined function or variable 'x'. »M???Undefined function or variable'M'.

Зверніть увагу на те, що спочатку вибірково стерта змінна V, а потім командою clear без параметрів стерті інші змінні. Оператор - це спеціальне позначення для певної операції над даними - операндами. Наприклад, найпростішими арифметичними операторами є знаки суми +, віднімання -, множення * і розподілу /. Оператори використовуються спільно з операндами. Наприклад, у вираженні 2+3 знак + є оператором складання, а числа 2 і 3 - операндами. Потрібно зазначити, що більшість операторів відноситься до матричних операцій, що може служити причиною серйозних непорозумінь. Наприклад, оператори множення * і розподілу / обчислюють добуток і частку від ділення двох масивів, векторів або матриць. Є ряд спеціальних операторів, наприклад: оператор \ означає поділ справа наліво, а оператори. .* і ./ означають почленне множення і ділення масивів.

Повний список операторів можна отримати, використовуючи команду » help ops .Функції в загальному випадку мають список аргументів (параметрів), взятий в круглі дужки. Наприклад, функція Бесселя записується як bessel(NU, X). У цьому випадку список параметрів містить два аргументи - NU у вигляді числа і Х у вигляді вектора.

Багато які функції допускають ряд форм запису, наприклад, відмінних списком своїх параметрів. Якщо функція повертає декілька значень, то вона записується у вигляді:

[Y1, Y2,...]=func(X1, X2,...),де Y1, Y2,... - список вихідних аргументів і X1, Х2, ... – список вхідних аргументів (параметрів).Зі списком елементарних функцій можна ознайомитися, виконавши команду help elfun , а зі списком спеціальних функцій - help specfun . Функції можуть бути вбудованими (внутрішніми) і зовнішніми, або М-функціями. Так, вбудованими є найбільш поширені елементарні функції, наприклад sin(х) і ехр(у), тоді як функція sinh(х) є зовнішньою функцією. Зовнішні функції містять свої визначення в М-файлах. Задання таких функцій за допомогою спеціального редактора М-файлів ми розглянемо пізніше. Дуже часто необхідно зробити формування впорядкованих числових послідовностей. Такі послідовності потрібні для створення векторів або значень абсциси при побудові графіків. Для цього в MATLAB використовується оператор : (двокрапка) у Наступній конструкції:

Початкове_значення:Крок:Кінцеве_значення

Дана конструкція породжує послідовність чисел, яка починається з початкового значення, йде із заданим кроком і завершується кінцевим значенням. Якщо крок не заданий, то він приймає значення 1 або – 1 у вказаних співвідношеннях. Як відмічалося, приналежність MATLAB до матричних систем вносить корективи в визначення операторів і приводить, при невмілому їх використанні, до казусів.

Розглянемо наступний характерний приклад:

»х=0:5

х=

0 1 2 3 4 5

»cos(х)

ans =

1.0000 0.5403 -0.4161 -0.9900 -0.6536 0.2837

»sin(х)/х

К-во Просмотров: 143
Бесплатно скачать Лабораторная работа: Основи роботи в системі символьної математики MATLAB 5.2