Toggle Menu

我在英国留学,急需老师辅导关于MATLAB的问题!

我现在是在英国留学,有一门课要用到MATLAB,我现在有个问题想让老师辅导一下,就是如何生成随机数,计算和绘制pdf,然后使用概率分布对象计算多项式分布的描述性统计?

最佳答案
  • 课程顾问-小管家
    课程顾问-小管家 2023-04-26 20:26:53
    立即咨询

      同学提到的这个问题是概率分布中的离散分布问题,也就是将概率分布拟合到样本数据,评估概率函数(如pdf和cdf),计算汇总统计数据(如平均值和中值),可视化样本数据,生成随机数。具体步骤如下:

      1、定义分布参数

      创建一个向量p,包含每个结果的概率。结果1的概率是1/2,结果2的概率是1/3,结果3的概率是1/6。每个实验的试验次数n为5次,实验的重复次数为8次。

      p = [1/2 1/3 1/6];

      n = 5;

      reps = 8;

      2、创建一个多项式概率分布对象

      使用为probability参数指定的值p创建一个多项概率分布对象。

      pd = makedist('Multinomial','Probabilities',p)

    MATLAB编程辅导

      3、生成一个随机数

      从多项式分布中生成一个随机数,这是单次试验的结果。

      rng('default') % For reproducibility

      r = random(pd)

      4、生成随机数矩阵

      可以从多项分布中生成一个随机数矩阵,该矩阵报告多个实验的结果,每个实验都包含多个试验。生成一个矩阵,包含n = 5次试验和reps = 8次重复的实验结果。

      r = random(pd,reps,n)

      5、计算并绘制pdf

      计算分布的pdf。

      x = 1:3;

      y = pdf(pd,x);

      bar(x,y)

      xlabel('Outcome')

      ylabel('Probability Mass')

      title('Trinomial Distribution')

      6、计算描述性统计

      计算分布的平均值、中位数和标准差。

      m = mean(pd)

      med = median(pd)

      s = std(pd)

      同学如果还有其他MATLAB相关问题需要老师辅导的话,可以直接联系英国课程辅导老师,我们的老师非常熟悉这方面的知识,同学只管提问就行。

其他答案

16年深耕全阶段留学辅导   数十万留学生信赖

添加微信:「 kaoersi03 」备注官网申请试听,享专属套餐优惠!

解决学业难题!1v1线上辅导——

复制成功

微信号: kaoersi03

备注“官网”享专属套餐优惠!