首页 > 其他分享 >生成有相关性的满足标准正态分布的2组随机数

生成有相关性的满足标准正态分布的2组随机数

时间:2023-10-11 16:55:10浏览次数:32  
标签:plt res random 相关性 随机数 x2 x1 正态分布 size

##
from scipy.stats import norm
import matplotlib.pyplot as plt
import pandas as pd
import numpy as np
p=0.7
e1=np.random.normal(loc=0,scale=1,size=100)
e2=np.random.normal(loc=0,scale=1,size=100)
x1=e1
x2=p*e1+(1-p**2)**0.5*e2
res=pd.DataFrame()
res['x1']=x1
res['x2']=x2
print(res['x1'].corr(res['x2']))
plt.plot(x1)
plt.plot(x2)
plt.show()

标签:plt,res,random,相关性,随机数,x2,x1,正态分布,size
From: https://www.cnblogs.com/chentianyu/p/17757619.html

相关文章

  • js 时间戳 随机数 new Date().getTime()
    一:时间转时间戳:javascript获得时间戳的方法有四种,都是通过实例化时间对象 newDate()来进一步获取当前的时间戳1.vartimestamp1=Date.parse(newDate());//结果:1477808630000不推荐这种办法,毫秒级别的数值被转化为000 console.log(timestamp1);2.vartimestamp2=(n......
  • Numpy 创建随机数数组 随机数组
     创建随机数数组NumPy提供了强大的生成随机数的功能。真正的随机数很难获得,实际中使用的都是伪随机数。大部分情况下,伪随机数就能满足需求。当然,某些特殊情况除外,如进行高精度的模拟实验。对于NumPy,与随机数相关的函数都在random模块中,其中包括了可以生成服从多种概率分布随机数......
  • Java生成6位随机数(数字和拼音)Demo
    publicstaticvoidmain(String[]args){//length=6生成的位数intlength=6;StringBuffersb=newStringBuffer();StringALLCHAR="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";Randomrandom=newRandom();f......
  • 以下是一个比较复杂的R语言代码示例: ```R # 生成随机数 set.seed(123) data <- rnorm
    以下是一个比较复杂的R语言代码示例:#生成随机数set.seed(123)data<-rnorm(1000)#数据处理和分析data_mean<-mean(data)data_sd<-sd(data)data_median<-median(data)#创建一个绘图窗口par(mfrow=c(2,2))#绘制直方图hist(data,main="HistogramofDat......
  • 2023-09-23:用go语言,假设每一次获得随机数的时候,这个数字大于100的概率是P。 尝试N次,其
    2023-09-23:用go语言,假设每一次获得随机数的时候,这个数字大于100的概率是P。尝试N次,其中大于100的次数在A次~B次之间的概率是多少?0<P<1,P是double类型,1<=A<=B<=N<=100。来自左程云。答案2023-09-23:首先,我们可以使用动态规划来解决这个问题。我们可以定义一个二......
  • 2023-09-23:用go语言,假设每一次获得随机数的时候,这个数字大于100的概率是P。 尝试N次,其
    2023-09-23:用go语言,假设每一次获得随机数的时候,这个数字大于100的概率是P。尝试N次,其中大于100的次数在A次~B次之间的概率是多少?0<P<1,P是double类型,1<=A<=B<=N<=100。来自左程云。答案2023-09-23:首先,我们可以使用动态规划来解决这个问题。我们可以定义一个二维数组d......
  • python打地鼠游戏一(随机数,时间)
    #打地鼠#地鼠出现的位置importrandomimporttime#得分score=0ifscore==0:game_time=10#定义时间限制print(f'欢迎来到打地鼠游戏,您有{game_time}秒时间打中地鼠')star_time=time.time()#开始时间end_time=star_time+game_timewhiletime.tim......
  • c++中生成随机数
    #include<iostream>#include<string>#include<algorithm>#include<ctime>usingnamespacestd;constintINF=1e9;intmain(){//设置种子srand((unsigned)time(NULL));//可随机生成0-10以内的数 intt=rand()%10; cout<<......
  • Verilog 随机数及概率分布
    转载:7.3Verilog随机数及概率分布|菜鸟教程(runoob.com)随机数Verilog中使用系统任务$random(seed)产生随机数,seed为随机数种子。seed值不同,产生的随机数也不同。如果seed相同,产生的随机数也是一样的。可以为seed赋初值,也可以忽略seed选项,seed默认初始值为0......
  • 伪随机数算法
    伪随机数算法(一)伪随机数概念在我大学一年级接触C语言基础的时候就听说过,并熟练掌握C语言中rand()函数的使用方法。不过,当时我对伪随机数的认识基本也就停留在百度百科那种小白水平,最多就知道老师说我们用的随机数是假的,是通过某种算法实现的。最近学习计算物理学讲到MonteCa......