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


Лабораторна робота №2

“Алгоритм статистичної обробки

цифрових даних”

Алгоритм статистичної обробки цифрових даних

1.1 Мета роботи:

Побудова алгоритмів та розрахунок статичних моментів масиву даних

1.2 Завдання:

1.2.1 Скласти алгоритм обчислення та побудувати решітчасту функцію

Мх=1/n, {Xi}=(2,3,5,1,4,6,7,5,8,9);

i=1,2…,n-індекс масиву

1.2.2 Скласти алгоритм обчислення та побудувати решітчасту функцію

 

Мх=1/m j=0,1,2,…n-m/2, m=3;

1.2.3 Скласти алгоритм обчислення та побудувати решітчасту функцію

Мp=1/m *Pi i=1,2…,n-індекс масиву

{Pi}=(0.2,0.6,0.4,0.25,0.9,0.3,0.4,0.1,0.1,0.3)

 

 

Розв’язання:

1.2.1

#include<iostream.h>

#include<math.h>

#define n 10

int x[n]={2,3,5,1,4,6,7,5,8,9};

int i=0;

float M=0;

main()

{

for(i=0;i<n;i++)

M+=x[i];

M/=n;

cout<<"Mx="<<M;

return M;

}

Результат:

Mx=5

1.2.2

#include<iostream.h>

#include<math.h>

#define m 3

#define n 10

int x[n]={2,3,5,1,4,6,7,5,8,9};

int i=0,j;

float M=0;

main()

{

for(j=0;j<n-m/2;j++)

for(i=1+j;i<j+m;i++)

M+=x[i];

M/=m;

cout<<"Mx="<<M<<endl;

return M;

}

Результат:

Mx=34.333332

1.2.3

#include<iostream.h>

#include<math.h>

#define m 3

#define n 10

int x[n]={2,3,5,1,4,6,7,5,8,9};

int i=0;

float M=0;

float P[n]={0.2,0.6,0.4,0.25,0.9,0.3,0.4,0.1,0.1,0.3};

main()

{

for(i=0;i<n;i++)

M+=x[i]*P[i];

M/=m;

cout<<"Mx="<<M<<endl;

return M;

}

Результат:

Mx=5.550001

Блок-схеми алгоритмів

1.3.1

1.3.2

1.3.3

 

 

1.4.1

 

1.4.2

1.4.3

ВИСНОВОК

На даній лабораторній роботі було складено алгоритми обчислення та побудови решітчатих функцій статистичних оцінок. Також було побудовано блок-схеми відповідно до завдання та проведено розрахунок результатів обробки на ПЕОМ.