Исследование Статистических Характеристик Случайных Последовательносте

jashertj

New member
22.02.2013
1
0
#1
привет всем B) кто читает данную тему вопрос состоит в том чтоб построит консольное приложение для исследование статистических характеристик случайных последовательностей по предмету моделирование систем эт моя первая лб ну я нашол исходник этоq лбшки и сфоткал
<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">фото</div></div><div class="sp-body"><div class="sp-content">


<div class="sp-wrap"><div class="sp-head-wrap"><div class="sp-head folded clickable">фото увеличение по клику</div></div><div class="sp-body"><div class="sp-content">




Код:
#include <cstdlib>
#include <iostream>
using namespace std;
#include <math.h>

int main()
{
float q=2, m=1, n=6;
int k=7;
int M, r;
int x[k];
M = int(pow(q, k) -1);
cout<<M;
int y[M];
k=k-1;
int sum=1;
for (int i=0; i<=k; i++)
{
cout <<"vvedite x"<<i+1<<": ";
cin>>x[i];
}
for (int l=0; l<=M; l++)
{
r=0;
r=x[int(n)]+x[int(m)];
for (int d=0; d<=sum; d++)
if (r>=q)
{
r=r-int(q);
sum=sum+1;
}
cout<<r<<"--";
for (int z=0; z<=k; z++)
{
cout<<x[z];
}
for (int j=0; j<=k; j++)
{
if (j==0)
{
y[1]=x[k];
x[k-j]=x[k-j-1];
}
else
{	
if (j==k)
{
x[0]=r;
}
else
{
x[k-j]=x[k-j-1];
}
}
}
cout<<"--> "<<"y["<<1+1<<"]="<<y[1]<<endl;
}
double mx=0;
double summa=0;
for (int s=0; s<=M; s++)
{
summa=summa+y[s];
}
mx=double(summa)/double(M);
cout<<"Mat ojidanie: "<<summa<<"/"<<M<<"="<<mx<<endl;

double dx;
summa=0;
for (int p=0; p<=M; p++)
{
summa=double(summa+((y[p]-mx)*(y[p]-mx)));
}
dx= double((1/(double(M)-1))*summa);
cout<<"Dispersiya:" <<dx<<endl;

summa=0;
summa=sqrt(dx);
cout<<"srednekvadratijnoe otklonenie:"<<summa<<endl;

//Avtokoreliatcionnaya funksiya
double Z[int(q)+1];
Z[0]=dx;
cout<<Z[0]<<endl;
summa=0;
for (int a=1; a<q; a++)
{
for(int p=0; p<=M-a; p++)
{
summa=summa + double((y[p]-mx))*double((y[p+a]-mx));					 }
}
Z[a]=double((1/double(M)-double(a)-1))*(summa));
cout<<Z[a]<<endl;
}
system("PAUSE");
return EXIT_SUCCESS;
}
но проблема в том что в коде в конце есть ошибка прошу помочь кто чем может заранее благодарен
 

sinkopa

Well-known member
17.06.2009
344
4
#2
привет всем B) кто читает данную тему вопрос состоит в том чтоб построит консольное приложение для исследование статистических характеристик случайных последовательностей по предмету моделирование систем эт моя первая лб ну я нашол исходник этоq лбшки и сфоткал
...
но проблема в том что в коде в конце есть ошибка прошу помочь кто чем может заранее благодарен
Вы название раздела форума читали, прежде чем топик создавать?
На каком языке программа у Вас написана? :)
И еще... скажите, что за Си-компилятор у Вас, который разрешает длину статического массива задавать через переменную?
C++:
//...
M = int(pow(q, k) -1);
cout<<M;
int y[M];
//...
Может я чего не знаю... но мне кажется, у Вас при компиляции должна быть ошибка типа "Constant expression required" или "Expected constant expression"...
 

-master-

Well-known member
14.01.2012
616
12
#3
Да не писать не читать не умеет, двоешник. потому что.