如何在C程序中实现白噪声激励
大家帮忙看看,我做出了没有加载激励的分岔图,但我要做随机激励下系统的分岔图,我用下面的程序生产了500个随机数,但我不知道怎样才能把此随机写入分岔程序,直接加进去好像不行,求大神帮忙!!!!#include "stdio.h"
# include "math.h"
double rnds(double *r,double p[],int n)
{
int i,m;
double s,u,v;
s=65536.0;u=2053.0;v=13849.0;
for(i=0;i<n;i++)
{*r=u*(*r)+v;
m=(int) ((*r)/s);
*r=(*r)-m*s; p=(*r)/s;
}
return(p);
}
voidmain()
{
// int j;
int i=0;
i++;
double p;
double r=1.0;
double sum=0,pi=3.1415;
rnds(&r,p,500);
FILE * fp;
fp=fopen("a3.txt","w");
for(i=0;i<500;i++)
printf("p[%d]=%10.7f\n",i,p);
// {for(j=0;j<500;j++)
// sum=sum+cos((j/20)+2*pi*p);
// printf("sum=%10.7f\n",sum);}
fprintf(fp,"p[%d]=%10.7f\n",i,p); }
// printf("\n");
//} 参考http://forum.vibunion.com/thread-128923-1-1.html
和matlab类似处理就可以 我试试看{:{39}:}
页:
[1]