Скачиваний:
25
Добавлен:
01.05.2014
Размер:
207.36 Кб
Скачать

Санкт-Петербургский Государственный Электротехнический Университет.

Отчет к Лабораторной работе №1 по ТАУ.

«Анализ дискретных обьектов и систем»

Выполнили:

гр.1321

Волох К.А.

Петренко В.

Санкт-Петербург 2004г.

Цель работы: Изучение расчетных и имитационных методов исследования дискретных объектов и систем с помощью программы MathLab.

1) Генератор чисел Фиббоначи.

Fn+2=Fn+1+Fn

F0=0;F1=1;

>>F

>>plot(F,’*’)

F = 0 1 1 2 3 5 8 13 21 34 55

Аналитический способ:

//------------------------------

fibon.m

F(1)=0;

F(2)=1;

for k=1:N

F(k+2)=F(k+1)+F(k);

end

//-------------------------------

>>N=10

>>fibon

F = 0 1 1 2 3 5 8 13 21 34 55

2) Выплата кредита.

P0-объем кредита.

K-% процент за обслуживание кредита.

R-количество лет.

Найти сумму u – ежегодный размер выплат равными долями, когда Pk+1=(1+K)Pk-u;

Например: P0=100000; K=0.06; R=15;PR=0;

а)Иммитация:

Строим модель системы.

Выбираем u~10200;

>>P

P =

1.0e+005 *

1.0000

0.9580

0.9135

0.8663

0.8163

0.7632

0.7070

0.6475

0.5843

0.5174

0.4464

>>plot(P,’*’)

б) Аналитический метод.

Создаем файл credit.m

//----------------------------------------

credit.m

P(1)=100000;

K=0.06;

N=15;

u=10296;

for i=1:N

P(i+1)=(1+K)*P(i)-u;

end

//----------------------------------------

>>cerdit

>>P

P =

1.0e+005 *

1.0000

0.9570

0.9115

0.8632

0.8121

0.7578

0.7003

0.6394

0.5748

0.5063

0.4338

0.3568

0.2753

0.1888

0.0972

0.0001

>>plot(P,’*’)

3) Вычислительная процедура, как дискретная система.

Найти (уточнить) решение нелинейного уравнения

x-f(x)=0;

Метод простой итерации (Пикара):

xk+1=f(xk), x0

Пусть f(x)=3-√x, тогда xn+1=3-√xk, x0=0;

а) simulink

Scope.

б) с помощью m-file.

//---------------------------------

picar.m

x(1)=0;

N=10;

for i=1:N

x(i+1)=3-sqrt(x(i));

end

//---------------------------------

>>x

x =

Columns 1 through 4

0 3.0000 1.2679 1.8740

Columns 5 through 8

1.6311 1.7229 1.6874 1.7010

Columns 9 through 11

1.6958 1.6978 1.6970

>>plot(x)

в) аналитический способ решения:

x=3-√x;

(x-3)2=x;

x2-6x+9=x;

x2-7x+9=0;

x1,2=[7±√(49-36) ]/2; x1=5.3; x2=1.7;

4)Генератор псевдослучайной последовательности.

Разностное уравнение нелинейного вида:

Fk+1=(μ+λFk) mod N , где

=1; =5; N=128; F0=5;

1.simulink

>> plot(F)

>> figure

>> hist(F/N)

5) Фильтр: «Скользящее среднее» типа МА3

yn=(Fn+2 + Fn+1 + Fn)/3;

а) simulink:

>>plot(simout)

>>hist(simout)

>> mean(simout/128)

ans =

0.4800

>>var(simout/128)

ans =

0.0426

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