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

лабораторная работа / тау лаб1 мез

.docx
Скачиваний:
12
Добавлен:
22.02.2014
Размер:
33.44 Кб
Скачать

САРАТОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

БАЛАКОВСКИЙ ИНСТИТУТ ТЕХНИКИ, ТЕХНОЛОГИИ И УПРАВЛЕНИЯ

ФАКУЛЬТЕТ ИНЖЕНЕРНО-СТРОИТЕЛЬНЫЙ

КАФЕДРА «УПРАВЛЕНИЕ И ИНФОРМАТИКА В ТЕХНИЧЕСКИХ СИСТЕМАХ»

ЛАБОРАТОРНАЯ РАБОТА №1

по дисциплине «ТАУ»

ИЗУЧЕНИЕ ПРОГРАММНОЙ СРЕДЫ MATLAB

Выполнил: ст.гр. УИТ-31

Мезенцев А.М.

Принял:

Шумарова О.С.

2011

Цель работы: изучение графической операционной среды системы MATLAB; получение навыков работы в системе MATLAB при выполнении вычислительных операций.

Задание 1. Решить систему уравнений. Сформировать матрицу из коэффициентов данной системы уравнений и вектор из свободных членов системы. Для полученного вектора выполнить операции: транспонирование, умножение вектора на число, равное номеру варианта, прибавить к каждому элементу вектору данное число, осуществить поэлементное возведение в степень данного числа полученный вектор. Для матрицы выполнить транспонирование, обращение матрицы, возведение матрицы в степень числа, равного номеру варианта, вычислить матричную экспоненту, выполнить логарифмирование матрицы, вычислить корень.

>> A=[7 7 -7 -2; 3 4 5 8; 2 2 2 1; 2 0 -2 -1]

A =

7 7 -7 -2

3 4 5 8

2 2 2 1

2 0 -2 -1

>> B=[5;60;27;-1]

B =

5

60

27

-1

>> x=A\B

Выполним заданные операции с вектором:

x =

6.0000

1.0000

6.0000

1.0000

>> disp(B')

5 60 27 -1

>> disp(B*14)

70

840

378

-14

>> disp(B+14)

19

74

41

13

>> disp(B.^14)

1.0e+024 *

0.0000

7.8364

0.0001

0.0000

Выполним заданные операции с матрицей:

>> disp(A')

7 3 2 2

7 4 2 0

-7 5 2 -2

-2 8 1 -1

>> disp(inv(A))

-0.0714 0.0195 0.2110 0.5097

0.1429 -0.0390 0.0779 -0.5195

-0.0714 -0.0714 0.3929 -0.0357

0 0.1818 -0.3636 0.0909

>> disp(A^14)

1.0e+013 *

7.8953 7.8953 -2.8624 3.9476

7.7701 7.7701 -2.8170 3.8851

3.8725 3.8725 -1.4039 1.9362

0.7136 0.7136 -0.2587 0.3568

>> disp(exp(A))

1.0e+003 *

1.0966 1.0966 0.0000 0.0001

0.0201 0.0546 0.1484 2.9810

0.0074 0.0074 0.0074 0.0027

0.0074 0.0010 0.0001 0.0004

>> disp(logm(A))

2.5592 1.0977 -2.2392 -2.3400

-0.3466 1.6402 1.4929 3.2408

0.3516 0.3516 0.8750 0.1758

0.4891 -0.5614 0.4378 0.6556

>> disp(sqrtm(A))

2.9221 1.5247 -2.1950 -1.5550

0.1534 1.9722 1.6430 2.8154

0.4118 0.4118 1.5015 0.2059

0.5585 -0.2842 -0.1316 0.8340

Задание 2. Вычислить корни полинома в соответствии с вариантом. Выполнить обратное действие: определить коэффициенты полинома по вычисленным корням. Определить значение полинома по заданному аргументу. Определить значение коэффициентов производной заданного полинома.

>> p=[ 1 10 36 70 75];

>> r=(roots(p))

r =

-5.0000

-3.0000

-1.0000 + 2.0000i

-1.0000 - 2.0000i

Определим коэффициенты полинома:

>> disp(poly(r))

1.0000 10.0000 36.0000 70.0000 75.0000

Вычислим значение данного полинома по значению аргумента:

>> disp(polyval(p,14))

73967

Определим значение коэффициентов производной заданного полинома:

>> disp(polyder(p))

4 30 72 70

Задание 3. Для передаточной функции построить АЧХ и ФЧХ заданной частотной передаточной функции в соответствии с вариантом.

>> P1=[6 -1 -7]; P2=[2 4 9];

>> roots(P1);

>> roots(P2);

>> om0=1e-2; omk=1e2;

>> OM=logspace(-2,2,50); p=i*OM;

>> ch=polyval(P1,p); zn=polyval(P2,p);

>> ACH=abs(ch)./abs(zn);

>> FCH=angle(ch./zn)*180/pi;

>> subplot(2,1,1);

>> loglog(OM,ACH);grid

>> semilogx(OM,FCH);grid

Амплитудо-частотная характеристика:

Фазово-частотная характеристика:

Задание 4. Построить график функции в соответствии с вариантом в декартовой и полярной системах координат.

Декартовая система координат:

>> x=1:0.1:2;

>> y=x-2/18+sin(x.^2);

>> plot(x,y);grid

Полярная система координат:

>> x=1:0.1:2;

>> y=x-2/18+sin(x.^2);

>> [TH,R]=cart2pol(x,y);

>> plot(TH,R),grid

Вывод: я изучил графическую операционную среду системы MATLAB; получил навыки работы в системе MATLAB при выполнении вычислительных операций.

Соседние файлы в папке лабораторная работа