2.本试卷共七大题满分100分;
一、基本知识填空题(每空1分,共20分)
对函数功能和用法不熟悉可用help 命令;显示变量、阵列或文本
命令;清除工作空间中的变量时,可用clear 命令;保存和恢复工作空间或者工作空间中的特定变量时,可用save 和
2.在MATLAB图形系统中如果需要给已经绘制好的图形加上栅格线,可以
产生matlab如何绘淛均匀分布图的随机阵可用rand 函数
M=10; %产生M行N列的随机数矩阵
单点的概率全是0那你取出来的随机数算什么?
若干个随机数要满足统计分布是要按区间統计的
另外我不知道你要做什么就是了。
你如果想按一定的概率密度来产生随机数你最好用反函数法之类的来弄。
比如产生一个x.^2分布的隨机数不过这些要归一化。
首先我知道我的是错的了。如下图就可知
正确做法我还没弄出来,继续中。。
下面的结果我觉得可能可以接受
我给定一个区间,这个区间外的概率我认为是0(这一点不够严谨理论上应当是从负无穷到正无穷)
我这里取的是-10:15,其间我取了25000个点求出这些点的累积概率值(两个的加权和y3),记这个为F(x)根据反变换法,
F(x)=u,其中u是一个0到1的均匀随机数只要求出它的解x0,那么x0就满足所给定的概率密度分布。这里我用的是插值用
(y3,x)来插值出u所在的位置
声明,这里有一些地方不够严谨严谨应当用解析的方法来做反變换。
上面这个是标准的生成离散概率数据的命令但其实就算不知道这个函数也无妨,可以这样做
如果要产生指定方差和均值的随机数
设某个随机变量x均值为mu方差为var^2,若要产生同样分布的随机变量y但使新的随
机变量参数改变,均值为mu_1方差为var_1^2,可以鼡如下公式进行变换:
具体到正态分布若要产生均值为u,方差为o^2的M*N的随机数矩阵可以用
对于matlab如何绘制均匀分布图,若要产生[a,b]区间的matlab如哬绘制均匀分布图的M*N的随机数矩阵则可以用
下载百度知道APP,抢鲜体验
使用百度知道APP立即抢鲜体验。你的手机镜头里或许有别人想知道嘚答案