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

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

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


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

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

Выполнил ст. гр. 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.0018

>> y=3.1*pi

y=

9.7389

>> R1=(abs(x)*(x+tan(y)))/((50*x^(2)+abs(sin(y))))^1/3+(((5*x^(2)+abs(sin(y))))^(2.2))/(x^(2)*(x+tan(y))^(4))

R1 =

2.2605e+06

>> R2=sinh(sqrt(2*x+sin(y)^(2))/(x+log(abs(tan(y))))^(1.3)+abs(x))-(x+log(abs(tan(y)))+cos(y))/(2*x+sin(y)^(2))^(1/3)
R2 =

4.4527 + 0.2112i
b) Вводя промежуточные переменные.
>> x = -1.75 * 10 ^ (-3);
>> y = 3.1 * pi;
>> a = (abs(x)*(x+tan(y)))
a=
5.6555e-04
>> b = 50*x ^ (2) + abs(sin(y)))^(1/3)
b=
0.6762
>> c = (5*x ^ (2)+abs(sin(y)))^(2.2)
с=
0.0755
>> d = x ^ (2)*(x+tan(y)) ^( 4)
d=
3.3404e-08
>> R1 =( a/b)+(c/d)
R1 =
2.2605e+06
>> x=-1.75*10^(-3);

>> y=3.1*pi

y=

9.7389

>> a=sinh(sqrt(2*x+sin(y)^(2))/(x+log(tan(y)))^(1.3)+abs(x))

a=

-0.1483 + 0.2112i

>> b=(x+log(abs(tan(y)))+cos(y))/(2*x+sin(y)^(2))^(1/3)

b=

-4.6010

>> R2=a-b

R2 =

4.4527 + 0.2112i
Пример представления результата в разных форматах:
>> format long; R2
R2 =
4.452695821667069 + 0.211153166855597i
>> format short; R2
R2 =
4.4527 + 0.2112i>>
>>format bank; R2
R2 =
4.45

Использование команды whos для изучения информации о переменных рабочего пространства:


>> whos
Name Size Bytes Class Attributes

R2 1x1 16 double complex


a 1x1 16 double complex
b 1x1 8 double
x 1x1 8 double
y 1x1 8 double

III. a) Точки равноудалённые (эквидистантны).

>> a = -pi;

>> b = pi;

>> n= 7;

>> h = (b - a)/ (n - 1);


>> x=[a:h:b]

x=

3.14 -2.09 -1.05 0 1.05 2.09 3.14

>> y=exp(x)*sin(x)+exp(-x)*cos(x)

y=
1.54 6.55 19.99 52.08 123.52

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

>> a = pi;
>> b = -pi;
>> >> x = [a,-2.50,-2.00,-1.30, 1.00, 2.30, b]
x=
-3.14 -2.50 -2.00 -1.30 1.00 2.30 3.14
>> y=exp(x).*sin(x) + exp (-x).*cos(x)
y=
-23.14 -9.81 -3.20 0.72 2.49 7.37 -0.04
c) Точки произвольные (оформить их как вектор-столбец).
>> a = pi;
>> b = -pi;
>> x = [a;-2.50;-2.00;-1.30; 1.00; 2.30; b]
x=
3.1416
-2.5000
-2.0000
-1.3000
1.0000
2.3000
-3.1416
>> y=exp(x).*sin(x) + exp (-x).*cos(x)
y=
-23.14
-9.81
-3.20
0.72
2.49
7.37
-0.04

Вывод: в лабораторной работе было использовано два способа вычисления функции: ввод в одну
строку и ввод, используя промежуточные переменные. Была также использована format для
форматирования результатов, так же мы использовали команду <whos>, для получения информации
о переменных рабочего типа. Также в лабораторной работе выполнены действия с векторами: когда
точки равноудаленные; когда точки произвольные и представлены в виде вектора-строки и так же
когда точки произвольные, но представлены в виде вектора-столбца.

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