У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент


Лабораторна робота

з предмету

„Методи та засоби інформаційних технологій”

МЕТА РОБОТИ

Побудова взаємокореляційних моделей дискретних джерел інформації (ДІ)

ЗАВДАННЯ

Заданий одномірний масив даних дискретних станів джерел інформації {Хk}, k=1,2,3,…,m. Побудувати решітчату функцію станів джерел інформації, скласти алгоритм, обчислити та побудувати графік взаємокореляційної моделі на основі:

6.4.1 Знакової функції взаємокореляції

6.4.2 Полярної функції взаємокореляції

6.4.3 Функції взаємокореляції

6.4.4 Структурної функції взаємокореляції

6.4.5 Модульної функції взаємокореляції

6.4.6 Нормованої функції взаємокореляції

Dx, Dy – дисперсії станів ДІ

k=0,1,2,…,m

m – число точок кореляційної моделі ДІ

Виконання: Блок-схема алгоритму

Блок-схема алгоритму AVT

Текст програми

#include "stdafx.h"

#include "vkorrel.h"

#include "..\l5\l5.h"

#include <iostream.h>

double X[36]={1,9,5,4,6,2,4,3,5,1,4,9,5,4,7,2,3,6,9,4,1,2,5,8,9,6,4,1,5,4,7,8,2,1,6,2};

double Y[36]={5,1,4,6,5,1,4,6,7,5,8,9,4,2,5,9,7,4,1,2,5,6,3,2,8,5,4,1,2,6,9,5,4,1,2,5};

int m=10;

double Z[10],P[10],R[10],S[10],M[10],N[10];

int main(int argc, char* argv[])

{

cout<<"Mx X="<<MX(X,36)<<endl;

cout<<"Mx Y="<<MX(Y,36)<<endl;

cout<<"Dx X="<<DX(X,36,MX(X,36))<<endl;

cout<<"Dx Y="<<DX(Y,36,MX(Y,36))<<endl;

vkor(X,Y,Z,P,R,S,M,N,36,m);

cout<<"Z P R S M N"<<endl;

for(int i = 0;i < m;i++)

printf("%2.2f %2.2f %2.2f %2.2f %2.2f %2.2f\n",Z[i],P[i],R[i],S[i],M[i],N[i]);

return 0;

}

Текст функцій

#include "vkorrel.h"

#include <iostream.h>

#include "..\l5\l5.h"

void vkor(double* x,double* y,double* z,double* p,double* r,double* s,double* m,double* n,int k,int kl)

{

int i,j;

for(j = 0;j < kl;j++)

{

z[j] = 0;

p[j] = 0;

r[j] = 0;

s[j] = 0;

m[j] = 0;

n[j] = 0;

for(i = 0;i < k-kl;i++)

{

z[j] += sign(x[i]-MX(x,k)) * sign(y[i + j] - MX(y,k));

p[j] += (x[i] - MX(x,k)) * sign(y[i + j] - MX(y,k));

r[j] += (x[i] - MX(x,k)) * (y[i + j] - MX(y,k));

s[j] += pow((x[i] - y[i + j]),2);

m[j] += fabs(x[i] - y[i + j]);

n[j] += r[j] / (DX(x,k,MX(x,k)) + DX(y,k,MX(y,k)));

}

z[j] /= kl;

p[j] /= kl;

r[j] /= kl;

s[j] /= kl;

m[j] /= kl;

n[j] /= kl;

}

}

Результат виконання

Графіки функцій

Графік знакової функції взаємо кореляції

Графік полярної функції взаємокореляції

Графік взаємокореляції

Графік структурної функції взаємокореляції

Графік модульної функції взаємокореляції

Графік нормованої функції взаємокореляції

Висновок: на лабораторній роботі я освоїв побудову взаємокореляційних моделей дискретних джерел інформації.