Частина тексту файла (без зображень, графіків і формул):
Міністерство освіти і науки України
Національний університет "Львівська політехніка"
/
Лабораторна робота №1
Початок роботи з MatLab. Організація прямих обчислень.
Львів 2016
Мета роботи:
Ознайомитися з вікном програми і призначенням його елементів. Освоїти використання MatLab в режимі калькулятора.
Завдання:
Завдання 1. Вивчити інтерфейс MatLab.
Завдання 2. Виконати в режимі калькулятора наступні дії:
· Введення вихідних операндів.
· Виконати над операндами 1 і 2 операцію 1.
· Виконати над результатом і операндом 1 операцію 2.
· Виконати над результатом і операндом 2 операції 3.
Виконати наступні дії по зміні формату відображення результату обчислень:
· у форматах long, long e, rat переглянути значення результату обчислень pi/2
· у форматі long переглянути значення констант pi, realmax, realmin, eps.
· за допомогою команди whos переглянути усі створені змінні.
Індивідуальне завдання:
Операнд 1
Операнд 2
Оператор 1
Оператор 2
Оператор 3
X=[89 12 33 19 21]
45
+
.*
-
Завдання 3. Обчислити значення виразу F(x) згідно варіанту. При вводі виразу врахувати доцільність створення проміжних змінних.
Індивідуальне завдання:
№
x
F(x)
Завдання 1
Я ознайомився із з інтерфейсом Matlab та вивчив його.
Завдання 2
В області Command Window я виконав обчислення в режимі калькулятора, згідно свого варіанту:
>> x=[89 12 33 19 21]
x =
89 12 33 19 21
>> a=45
a =
45
>> y=x+a
y =
134 57 78 64 66
>> z=x.*a
z =
4005 540 1485 855 945
>> z1=x-a
z1 =
44 -33 -12 -26 -24
>> pi/2
ans =
1.5708
>> format long
>> ans
ans =
1.57079632679490
>> format long e
>> ans
ans =
1.570796326794897e+000
>> format rat
>> ans
ans =
355/226
>> format long
>> pi
ans =
3.14159265358979
>> realmax
ans =
1.797693134862316e+308
>> realmin
ans =
2.225073858507201e-308
>> eps
ans =
2.220446049250313e-016
>> whos
Name Size Bytes Class
a 1x1 8 double array
ans 1x1 8 double array
x 1x5 40 double array
y 1x5 40 double array
z 1x5 40 double array
z1 1x5 40 double array
Grand total is 22 elements using 176 bytes
Кожній матриці я надав своє ім’я – ім’я змінної. Також при визначенні сталих я не надавав їм імен і це значення автоматично присвоювалось службовій змінній ans.
Завдання 3
>> n=2
n =
2
>> x=36/(11*(n*n+5*n+4))
x =
0.18181818181818
>> A=x*x*cos(x)
A =
0.03251294408148
>> B=sin(x)/tan(2*pi)
B =
-7.382458491858223e+014
>> C=x*(1-e^B)
??? Undefined function or variable 'e'.
>> C=x*(1-exp(B))
C =
0.18181818181818
>> X1=A+sqrt(B)
X1 =
3.251294408147673e-002 +2.717067995442555e+007i
>> X2=B*B-A
X2 =
5.450069338400958e+029
>> X=X1/X2
X =
5.965601914895265e-032 +4.985382435959500e-023i
>> Y=B-(1/B)
Y =
-7.382458491858223e+014
>> Z=C
Z =
0.18181818181818
>> X+Y-Z
ans =
-7.382458491858224e+014 +4.985382435959500e-023i
У цьому завданні я виконав обчислення, які були дані у завданні. При цьому я врахував, що дії потрібно виконувати поелементно, а не за законами матричної алгебри.
Також, для спрощення обчислень, я розбив вираз на декілька частин. При обчисленнях я користувався вбудованими функціями Matlab.
Висновок: на цій лабораторній роботі я ознайомився та вивчив інтерфейс та деякі можливості Matlab, а також виконав обчислення виразу, заданого мені. Я працював з звичайними числами, так із матрицями.
Ви не можете залишити коментар. Для цього, будь ласка, увійдіть
або зареєструйтесь.
Ділись своїми роботами та отримуй миттєві бонуси!
Маєш корисні навчальні матеріали, які припадають пилом на твоєму комп'ютері? Розрахункові, лабораторні, практичні чи контрольні роботи — завантажуй їх прямо зараз і одразу отримуй бали на свій рахунок! Заархівуй всі файли в один .zip (до 100 МБ) або завантажуй кожен файл окремо. Внесок у спільноту – це легкий спосіб допомогти іншим та отримати додаткові можливості на сайті. Твої старі роботи можуть приносити тобі нові нагороди!