
Національний технічний університет україни «київський політехнічний інститут» Кафедра Акустики та акустоелектроніки
ЗВІТ
до комп’ютерних практикумів
з кредитного модуля
«Інформатика 1. Персональні комп’ютери та основи програмування»
Варіант № 1
Виконав:
Перевірив: |
Студент І курсу гр. ДГ-21 Бойчук Василь Володимирович
К.т.н., доцент каф. А та АЕ Богданова Н.В. |
|
Практикуми за програмою |
Додаткові завдання |
||||||||
№ роботи |
1 |
2 |
3 |
4 |
9 |
10 |
5 |
6 |
7 |
8 |
Оцінка захисту |
|
|
|
|
|
|
|
|
|
|
Загальна сума балів |
|
|
2012р.
Комп'ютерна практика №1
ТЕМА: Введення у систему MATLAB. Типи даних. MATLAB як науковий
калькулятор. Найпростіші операції з числами.
Мета роботи: Освоєння початкових навичок роботи в системі, ознайомлення
з її інтерфейсом, освоєння роботи з довідковою системою, навчання основам
роботи в режимі діалогу в MATLAB, виконання найпростіших операцій з
числами.
Обчислити квадратний корінь з виразу (x3 + y3 ) у форматі за
замовчуванням; змінити формат чисел на формат long та виконати
обчислювання кореня для відповідних чисел:
>> x=1; y=12; disp(sqrt(x^3+y^3))
41.5812
>> format long; disp(sqrt(x^3+y^3))
41.58124577258358
Виконати приклади обчислення математичних виразів при певному
значенні змінної :
>> exp(x)*(x^3-cos(x^2))+1/10*log(x)
ans =
-0.79628779417369 + 0.31415926535898i
Комп'ютерна практика №2
Тема. Операції з числами у системі MATLAB. Елементарна математика.
Підсистема Symbolic Math.
Мета роботи: освоїти роботу з простими функціями, ознайомитись з деякими можливостями та командами Symbolic Math.
Завдання 1. Обчислити значення функції (див. варіанти у таб. 2.1) для
визначених значень аргументу x : -1≤ x ≤1, ∆x = 0.1. Результат визначити в
різних форматах і проаналізувати інформацію про змінні за допомогою
команди whos.
>> x=-1:0.1:1;
>> 1./(sqrt((x.^3)+(4.*x.^2)-6)+cos(x))
ans =
Column 1
0.16412951275018 - 0.52615110470068i
Column 2
0.16039896172368 - 0.48198560432321i
Column 3
0.15700785862125 - 0.44800190998362i
Column 4
0.15395425050917 - 0.42141072501032i
Column 5
0.15123851232953 - 0.40046445057150i
Column 6
0.14886515020969 - 0.38401836115900i
Column 7
0.14684456406089 - 0.37130374020562i
Column 8
0.14519524648998 - 0.36180339577707i
Column 9
0.14394685876385 - 0.35518146553000i
Column 10
0.14314478494355 - 0.35124503380357i
Column 11
0.14285714285714 - 0.34992710611188i
Column 12
0.14318598341793 - 0.35128717982500i
Column 13
0.14428592970968 - 0.35553074318413i
Column 14
0.14639673935505 - 0.36305511439183i
Column 15
0.14990364987754 - 0.37453965378348i
Column 16
0.15545776155777 - 0.39112154072870i
Column 17
0.16424004698580 - 0.41475667357010i
Column 18
0.17861866457967 - 0.44903451941884i
Column 19
0.20410929296180 - 0.50130071224036i
Column 20
0.25714000065581 - 0.58953097969571i
Column 21
0.41821440437128 - 0.77403779297093i
Завдання 2. Задати два комплексних числа z1 і z2. Обчислити їх суму, добуток та частку. Виділити дійсну та мниму частини результатів операцій.
>> z1=2+3i;
>> z2=3+2i;
>> disp(z1+z2)
5.00000000000000 + 5.00000000000000i
>> disp(z1*z2)
0 +13.00000000000000i
>> disp(z1/z2)
0.92307692307692 + 0.38461538461538i
5.00000000000000;0; 0.92307692307692 - дійсні частини 5.00000000000000i; 13.00000000000000i; 0.38461538461538i - мнимі частини
Завдання 3. Знайти квадратний корінь із комплексного числа z1
>> disp(sqrt(z1))
1.67414922803554 + 0.89597747612984i
Завдання 4. Обчислити натуральний логарифм комплексного числа z2.
>> disp(log(z2))
1.28247467873077 + 0.58800260354757i
Завдання 5. Задати символьні змінні x, y.
Завдання 6. Призначити символьній змінній z відповідний вираз
(варіанти виразів надані у таблиці 2.3).
Завдання 7. Знайти вираз z2 та присвоїти результат символьній змінній az .
Потім у виразі az розкрити дужки та присвоїти результат az1.
Завдання 8. Вираз az1 розкласти на множники та привести результат до
компактної форми.
>> syms x y
>> z=x^3-2*y^2
z =
x^3-2*y^2
>> az=z^2
az =
(x^3-2*y^2)^2
>> azl=expand(az)
azl =
x^6-4*x^3*y^2+4*y^4
>> factor(azl)
ans =
(x^3-2*y^2)^2