chenduoduo1026 发表于 2015-11-30 11:13

如何在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");   




       
      

   //}

犟牛 发表于 2015-12-3 08:24

参考http://forum.vibunion.com/thread-128923-1-1.html

和matlab类似处理就可以

chenduoduo1026 发表于 2015-12-4 18:13

我试试看{:{39}:}
页: [1]
查看完整版本: 如何在C程序中实现白噪声激励