Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

EXCEL2

.pdf
Скачиваний:
9
Добавлен:
12.05.2015
Размер:
569.89 Кб
Скачать

0

якщо отримаємо 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 = exb

sin(xe a)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x2

 

−1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

2.

y =

ax2 + bx + c

b3

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

x

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

cx2 ax + b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

y =

 

 

 

 

 

 

 

a2 + b2

 

 

 

(arccos3 a − cos

 

 

 

 

 

 

n )

3.

3

 

 

 

 

 

 

 

 

b

 

 

 

 

 

 

 

 

 

a3 − 2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

4.

y =

 

eaxb 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

exb

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

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)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ex

+ 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]