EXCEL2
.pdf0
якщо отримаємо 0, то змінна є вільною та не є конфліктною в середовищі MATLAB а якщо 1, то така змінна визначена. Формат змінних задається з меню FilesàPreferences, або безпосередньо з командного рядка наприклад: format long e: Це довга дійсна. Наприклад:
>>format long e
>>1.25/3.11
ans = 4.019292604501608e-001
Отримати інформацію про формати можна за допомогою команди: >> help format.
e−3..2 ln(23.5)0.2 − |
sin(2.45π + tg3.4π |
|
cos(5.4) |
В командному рядку цей вираз буде мати наступний вигляд:
>> exp(-3.2) * log(23.5) ^ 0.2 - sqrt((sin(2.45 * pi) + tan (3.4 * pi)) / cos(5.4))
Арифметичні операції по зростанню наступний: додавання та віднімання, множення ділення, степеневі функції. Для зміни порядку виконання операцій використовуються дужки. Всі команди запам'ятовуються тому їх можна використовувати без набору, повторно. Якщо додатнє число ділиться на нуль то в MATLAB буде сформовано безкінечність Inf, від'ємне на нуль дасть —Inf. Ділення нуля на нуль дасть NaN (не число).
Наприклад: при − 3 MATLAB переходить до комплексних чисел а саме:
>> sqrt(-3.0) ans = 0 + 1.7321i
При діленні або множенні комплексні числа беруться в дужки. В тригонометричних функціях (аргументи повинні бути в радіанах):
Тригонометричні функції.
78
sin – синус,- cos – косинус, tan –, тангенс, cot – котангенс, sec - секанс, csc
–косеканс, asin, - арксинус, acos - арккосинус, atan арктангенс, acot – арккотангенс, asec - арксеканс, acsc – арккосеканс.
Математичні функції.
exp – експоненціальна функція, log – натуральний логарифм, log10 – десятковий логарифм, log2 – логарифм з основою 2, pow2 – піднесення числа 2 до степені, sqrt – квадратний корінь, nextpow2 – степінь, в яку треба піднести число 2, щоб отримати найближче число.
Функції для роботи з комплексними числами:
abs, angle – модуль и модуль та фаза (в радіанах) комплексного числа, complex – формування комплексного числа по його дійсній та и мнимої частини, наприклад:
>> complex(2.3, 5.8) ans = 2.3000 + 5.8000i
conj – повертає комплексно-спряжене число, imag, real – мнима та дійсна частина комплексного числа.
Функції заокруглення та залишку від ділення:
fix – заокруглення до найближчого цілого в напряму до нуля, floor, ceil – заокруглення до найближчого цілого в напрямку до мінус безкінечності або плюс безкінечності, round – заокруглення до найближчого цілого, roundn – заокруглення до заданої точності, mod – залишок від цілочисельного ділення (зі знаком другого аргументу), rem – залишок від цілочисельного ділення (зі знаком першого аргументу), sign – знак числа Які функції використовує MATLAB можна отримати за допомогою:
79
>> help elfun и >> help specfun
Змінна. повинна починатися з букви, та мати до 63 символів. Щоб змінна не роздруковувалась необхідно встановити символ крапка з комою
>> ее1= 1.45;
sin1.3π |
+ |
|
tg2.75 |
|
ln3.4 |
th2.75 |
|
||
|
|
|
>>x = sin(1.3*pi) / log(3.4);
>>y = sqrt(tan(2.75) / tanh(2.75));
>>z = (x+y) / (x-y)
Результат виводиться на екран. z =
0.0243 - 0.9997i
використовувані змінні знаходяться в вікні Workspace. Їх можна використовувати для подальших розрахунків.
sin 1 π
Наприклад: якщо треба обрахувати формулу ln 3.43 − tgth2.752.75 то достатньо
ввести команду
>>(x - y) ^ (3/2) ans =
-0.8139 + 0.3547i
Зберегти значення змінних з метою їх подальшого використання можна за допомогою File/Save Workspace As в вікні Save to MAT-File. В цьому вікні вказується каталог та ім'я файлу. За змовчуванням файл зберігається в поточному каталозі MATLABà WORK
Зберігають як всі змінні так деякі з них, якщо вони виділені. Змінні будуть збережені в двійковому коді, тому перегляд в текстових редакторах неможливий. Збережені змінні можна отримати , якщо здійснити операцію File/Open або Load data file та Save на панелі інструментів вікна Workspace
80
Отримати інформацію про змінні можна через help save и help load. Команда diary записує всі команди та результати в текстовий файл, який потім можна проаналізувати.
Наприклад:
>>diary example.txt
>>aa = 5;
>>ab = 2.5;
>>a = aa + ab a2
>>a = 7.5000
>>save var1
>>diary off
save var1 diary off
Якщо необхідно початкові дані брати з текстового файлу то вони можуть бути завантажені за допомогою команди load. Зберігаються результати за допомогою команди save.
Наприклад:
>>Х = load(' example1.txt');
>>Y = load(' example2.txt');
>>XX = X\Y;
>>save 'SSS.txt' XX-ascii
До каталогу work записується файл SSS.txt
Перегляд історії раніше оброблених команд можливо за допомогою команди History.m, в вікні Command History (дату та час запису можна переглянути). Запис команд можна відключати за допомогою меню
81
FileàPreferences.Для знаходження необхідної команди використовується пошук Ctrl+F, або меню Find à Edit
Індивідуальні завдання
1. |
y = ex−b |
sin(xe − a) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
−1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||
2. |
y = |
ax2 + bx + c |
b−3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||
|
|
cx2 − ax + b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
y = |
|
|
|
|
|
|
|
a2 + b2 |
|
|
|
(arccos3 a − cos |
|
|
|
|
|
|
n ) |
||||||||||||||||||||||||||||||||||||||
3. |
3 |
|
|
|
|
|
|
|
|
b |
||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
a3 − 2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
4. |
y = |
|
eax−b − ebx |
|
|
|
+ ln x |
e |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
ax − b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
5. |
y = chx |
+ |
|
|
shx |
+ |
|
|
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
(x + b)3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
x |
|
|
|
x + a |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
|
|
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
ch − x + n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||
6. |
y = |
shxx − |
|
|
|
x |
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||
4 |
y |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
e |
sin |
|||||||||||||||||||||||
7. |
y = |
|
|
1+ cos(x + y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
2y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
ex−b |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
|
|
1+ x2 y3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
y5 |
|
|
|
|
|
|
|
|
z4 (log |
4 x +1) |
|
|
|||||||||||||||||||||||||||||
8. |
y = |
|
|
|
|
|
|
|
|
+ |
|
|
|
|
+ |
|
|
x |
|
|||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
nn − x |
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
x n |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||
|
y = (1+ y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z − |
|
|
y − x |
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||
9. |
|
|
|
|
|
arccos2 |
||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
5 |
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
10. |
y = ln |
(y − |
|
|
|
x |
|
(x − |
|
|
y |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
z |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
11. |
y = (0,54 + 3cos(x + y)) + e−0,1 lg( x) |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||
12. |
y = n |
|
|
|
− 3tgx lg(xx |
|
− y) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
e−x |
+ 5 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
|
y = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||||||
13. |
|
|
|
|
|
|
|
ex |
|
+ tg(lg8 xn − chx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||||||||||
14. |
y = |
|
|
|
|
|
|
|
|
|
|
lg6 x x |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
xn − sin nx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
15.y = n12x3 − (x − 3)lg x
x− 2
82
16. |
y = |
logn |
|
x − 2 |
|
|
|
|
|
|
||
|
|
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
||
en+2 |
|
|
|
|||||||||
|
|
|
|
|
||||||||
17. |
y = n * arctan( |
x x n − arc cot( lg x |
x e |
) |
||||||||
|
|
|
|
æ tgx |
ö |
|
|
|||||
18. |
y = arc cotç |
|
|
÷ |
|
|
||||||
|
|
|
|
|||||||||
|
|
|
|
è x - a ø |
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
19. |
y = |
|
− x3 |
log5 xe |
||||||
lg4 xn−cot anx |
||||||||||
|
|
|
|
|
|
|||||
|
y = |
|
|
−12 |
|
log5 arcsin |
|
x |
||
20. |
|
|
|
− |
||||||
|
|
|
|
|||||||
|
|
|
|
xe |
|
|
|
ЗМІСТ ЗВІТУ З КОМП'ЮТЕРНОГО ПРАКТИКУМУ
°Завдання.
°Опис способу розв'язання задачі.
°Програмний код
°Файл з результатами розв'язку
°Контрольний розрахунок
°Відповіді на контрольні запитання
Контрольні питання
1.Який інтерфейс "MATLAB" ?
2.Для чого використовується вікно Command Windows ?
3.Для чого використовуються кнопки Dock и Undock ?
4.Для чого використовується вікно Workspace та яка його структура?
5.Для чого використовується вікно Array Editor ?
6.Як використати команди who, whos, clear, exist ?
7.Як форматувати результати, команда format ?
8.Як використовуються клавіші , ?
9.Як працювати з комплексними числами та виразами?
10.Як вивести інформацію про вбудовані та елементарні математичні функції ?
83
84