编制一个产生均值为1,方差为4的高斯分布随机数程序,求最大值,最小值,均值和方差.555555

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/06 03:55:12

编制一个产生均值为1,方差为4的高斯分布随机数程序,求最大值,最小值,均值和方差.555555
编制一个产生均值为1,方差为4的高斯分布随机数程序,求最大值,最小值,均值和方差.
555555

编制一个产生均值为1,方差为4的高斯分布随机数程序,求最大值,最小值,均值和方差.555555
分太少,算了,给你一个源程序吧,C++的boost库,你直接调用吧,这样就不用自己再写那个产生随机数的函数,使用这个函数产生你要求的样本,统计这个样本得到你后边的均值和方差,老师大概是想让你比较产生出来的值和你的理论值1和4有多少差别.
/* boost random/normal_distribution.hpp header file
*
* Copyright Jens Maurer 2000-2001
* Distributed under the Boost Software License,Version 1.0.(See
* accompanying file LICENSE_1_0.txt or copy at
*
* See http://www.boost.org for most recent version including documentation.
*
* $Id:normal_distribution.hpp,v 1.20 2004/07/27 03:43:32 dgregor Exp $
*
* Revision history
* 2001-02-18 moved to individual header files
*/
#ifndef BOOST_RANDOM_NORMAL_DISTRIBUTION_HPP
#define BOOST_RANDOM_NORMAL_DISTRIBUTION_HPP
#include
#include
#include
#include
#include
namespace boost {
// deterministic polar method,uses trigonometric functions
template
class normal_distribution
{
public:
typedef RealType input_type;
typedef RealType result_type;
#if !defined(BOOST_NO_LIMITS_COMPILE_TIME_CONSTANTS) && !(defined(BOOST_MSVC) && BOOST_MSVC = result_type(0));
}
// compiler-generated copy constructor is NOT fine,need to purge cache
normal_distribution(const normal_distribution& other)
:_mean(other._mean),_sigma(other._sigma),_valid(false)
{
}
// compiler-generated copy ctor and assignment operator are fine
RealType mean() const { return _mean; }
RealType sigma() const { return _sigma; }
void reset() { _valid = false; }
template
result_type operator()(Engine& eng)
{
#ifndef BOOST_NO_STDC_NAMESPACE
// allow for Koenig lookup
using std::sqrt; using std::log; using std::sin; using std::cos;
#endif
if(!_valid) {
_r1 = eng();
_r2 = eng();
_cached_rho = sqrt(-result_type(2) * log(result_type(1)-_r2));
_valid = true;
} else {
_valid = false;
}
// Can we have a boost::mathconst please?
const result_type pi = result_type(3.14159265358979323846);
return _cached_rho * (_valid
cos(result_type(2)*pi*_r1) :
sin(result_type(2)*pi*_r1))
* _sigma + _mean;
}
#if !defined(BOOST_NO_OPERATORS_IN_NAMESPACE) && !defined(BOOST_NO_MEMBER_TEMPLATE_FRIENDS)
template
friend std::basic_ostream&
operator> std::ws >> nd._valid >> std::ws >> nd._cached_rho
>> std::ws >> nd._r1;
return is;
}
#endif
private:
result_type _mean,_sigma;
result_type _r1,_r2,_cached_rho;
bool _valid;
};
} // namespace boost
#endif // BOOST_RANDOM_NORMAL_DISTRIBUTION_HPP

A=1+4*randn(m,n)%%%均值为1,方差为4的m*n个数组。

编制一个产生均值为1,方差为4的高斯分布随机数程序,求最大值,最小值,均值和方差.555555 如何用matlab 产生 均值为0,方差为5的高斯噪声 均值为0,方差为1的标准正态分布服从什么分布 matlab产生白噪声,怎么产生均值为0,方差为1的白噪声. 怎样用matlab产生以2为方差,1为均值的随机数我想得到一组随机数,要求是以2为方差,1为均值,怎么用matlab产生? 已知一随机变量x为0均值高斯分布,其方差为D,求tan(x)的均值和方差为多少?进一步,tan(c-x)的均值和方差又为多少?其中C为一常数.已经可以推出E[sin(x)]=0,E(cos(x)]=e^(-d*d/2)... 如何计算两个独立同分布零均值高斯过程的组合的分布?两个零均值独立同分布高斯过程X、Y,方差为1,求(X+Y)/(X-Y)的分布密度函数.跪谢.有正解绝对追加重赏. matlab如何生成服从复高斯分布的随机数(均值为0,方差为1)要求是生成的数为复数,且服从均值为0,方差为1的复高斯分布 求一个正太分布的概率计算b都服从标准正太分布 a~(1,1)求p(a>b)的概率?急用啊 跪求高手~~哈哈遇到高手了 b服从标准正太分布 就是均值为0 方差为1 a的均值与方差都为1b,a 独立 求 均值为3,方差为4的白噪声 知道均值,方差的高斯分布,怎么求它的信噪比 设随机变量x,y相互独立且都服从均值0,方差为1/2的正太分布求随机变量|x-y|的数学期望和方差 matlab 要产生均值为3,方差为1的500个正态分布的随机序列,求表达式 请问一下各位大虾在MATLAB里怎么产生均值为0,方差为1的随机信号的函数? matlab 正态分布在matlab如何产生500个均值为3,方差为1的正态分布随机数 卡方分布和t分布的方差问题!一、定义:N个服从正态分布(均值为0,方差为1)的独立随机变量的平方和X服从自由度为N的卡方分布.证明D(X)=2N二、定义:假设X服从均值为0方差为1的正态分布,Z 总体X服从参数为10的泊松分布,选出容量为20的一个样本,则该样本的样本均值的方差是多少 按照如下模型产生一组随机序列 x(n)=0.8x(n-1)+w(n),其中w(n)为均值为0,方差为4的高斯白噪声序列.按照如下模型产生一组随机序列 x(n)=0.8x(n-1)+w(n),其中w(n)为均值为0,方差为4的高斯白噪声序列(1)