Вы находитесь на странице: 1из 6

Министерство Образования, Культуры и Исследований

Технический Университет Молдовы


Кафедра «Автоматика и информационные технологии»

Отчёт
Лабораторная работа №1
Тема: Элементы системы MATLAB.
Вариант 10.

Выполнил ст. гр. TI-208 Гуцу Роман


Проверил Балмуш Ион

Кишинев – 2020
Задания:
I. Опишите основные команды программы MATLAB в режиме командной строки.
II. Вычислить заданные выражения при x= -1,75·10 и y = 3,1· . Представить результаты в разных
форматах. Изучить информацию о переменных рабочего пространства используя команду whos.
a) В одной строке.
b) Вводя промежуточные переменные.

III. Вычислить значения функции на заданном интервале [a;b] в N точках (включая границы).
a) Точки равноудалённые (эквидистантны).
b) Точки произвольные (оформить их как вектор-строка).
c) Точки произвольные (оформить их как вектор-столбец).

Выполнение заданий:
II. a) В одной строке.
>> x = -1.75 * (10^-3)
x = -0.0017500
>> y = 3.1 * pi
y = 9.7389
>> A = ((x + log(abs(cos(y)))) / (x + abs(cot(y))))^2.5 + ((x + abs(cot(y)))^3 / (x + log(cos(y))))^0.2
A = 1.48280 - 0.48718i
>> Z = coth((x^2 + (cos(y))^2)^2 / (abs(x) + sin(y))) + ((abs(x) + sin(y)) / (x^2 + (cos(y))^2))^2.3
Z = -0.960719 + 0.067529i

b) Вводя промежуточные переменные.


1)
>> x = -1.75 * 10 ^ (-3);
>> y = 3.1 * pi;
>> a = x + log(abs(cos(y)))
a = -0.051932
>> b = x + abs(cot(y))
b = 3.0759
>> c = (x + abs(cot(y)))^3
c = 29.103
>> d = x + log(cos(y))
d = -0.051932 + 3.141593i
>> A1 = ( a / b )^2.5 + ( c / d )^0.2
A1 = 1.48280 - 0.48718i
2)
>> x=-1.75*10^(-3);
>> y=3.1*pi
>> a1 = (x^2 + (cos(y))^2)^2

a1 = 0.81814
>> b1 = abs(x) + sin(y)
b1 = -0.30727
>> c1 = abs(x) + sin(y)
c1 = -0.30727
>> d1 = (x^2 + (cos(y))^2)
d1 = 0.90451
>> Z1 = coth(a1 / b1) + (c1 / d1)^2.3
Z1 = -0.960719 + 0.067529i

Пример представления результата в разных форматах:


>> format long;Z1
Z1 = -9.607187440021383e-01 + 6.752922464145450e-02i
>> format short;Z1
Z1 = -0.960719 + 0.067529i
format bank;Z1
Z1 = -0.96
Использование команды whos для изучения информации о переменных рабочего пространства:
>> whos
Attr Name Size Bytes Class
==== ==== ==== ===== =====
c A 1x1 16 double
c A1 1x1 16 double
c Z 1x1 16 double
c Z1 1x1 16 double
a 1x1 8 double
a1 1x1 8 double
b 1x1 8 double
b1 1x1 8 double
c 1x1 8 double
c1 1x1 8 double
c d 1x1 16 double
d1 1x1 8 double
x 1x1 8 double
y 1x1 8 double
III. a) Точки равноудалённые (эквидистантны).

>> a = 0

>> b = 2

>> n = 8

>> x = [a:h:b]

x=

0.00 0.29 0.58 0.87 1.16 1.45 1.74

>> y = 2.*sin(x.^2).*cos(x.^2 + 1)

y=

0.00 0.08 0.15 -0.25 -1.36 -1.72 -0.14


b) Точки произвольные (оформить их как вектор-строка).

>> a = 0;
>> b = 2;
>> x = [a, 0.50, 0.75, 1.00, 1.50, 1.75, b]
x=
0.00 0.50 0.75 1.00 1.50 1.75 2.00
>> y = 2.*sin(x.^2).*cos(x.^2 + 1)
y=
0.00 0.16 0.01 -0.70 -1.55 -0.10 -0.43
c) Точки произвольные (оформить их как вектор-столбец).
>> a = pi;
>> b = -pi;
>> x = [a; 0.50; 0.75; 1.00; 1.50; 1.70; b]
x=
0.00
0.50
0.75
1.00
1.50
1.70
2.00
>> y = 2.*sin(x.^2).*cos(x.^2 + 1)
y=
0.00
0.16
0.01
-0.70
-1.55
-0.36
-0.43
Вывод: в лабораторной работе было использовано два способа вычисления функции: ввод в одну
строку и ввод, используя промежуточные переменные. Была также использована format для
форматирования результатов, так же мы использовали команду <whos>, для получения информации
о переменных рабочего типа. Также в лабораторной работе выполнены действия с векторами: когда
точки равноудаленные; когда точки произвольные и представлены в виде вектора-строки и так же
когда точки произвольные, но представлены в виде вектора-столбца.

Вам также может понравиться