用matlab画出概率密度分布图

2021-03-07 15:42:29 字数 4856 阅读 1352

1楼:59分粑粑

方法和详细的操作步骤如下:

1、第一步,在matlab的主界面中,将出现相关窗口,见下图,转到下面的步骤。

2、第二步,完成上述步骤后,直接通过命令行窗口输入初始化内容,见下图红框处,转到下面的步骤。

3、第三步,完成上述步骤后,需要根据图标的输入绘制图像,见下图红框处**,转到下面的步骤。

4、第四步,执行完上面的操作之后,输入相应的内容来添加标签,见下图,转到下面的步骤。

5、第五步,执行完上面的操作之后,请按enter键确认,概率密度分布图就画好了,见下图。这样,就解决了这个问题了。

2楼:仙人掌的忧伤

数据在y这个数组中:

y=rand(1,3000)

ymin=min(y);

ymax=max(y);x=linspace(ymin,ymax,20)%将最大最小区间分成20个等分点(19等分),然后分别计算各个区间的个数。

工具箱是matlab函数的子程序库,每一个工具箱都是为某一类学科专业和应用而定制的,主要包括信号处理、控制系统、神经网络、模糊逻辑、小波分析和系统**等方面的应用。

3楼:匿名用户

比方说,你的数据在y这个数组中.

y=rand(1,3000)

ymin=min(y);

ymax=max(y);

x=linspace(ymin,ymax,20); %将最大最小区间分成20个等分点(19等分),然后分别计算各个区间的个数

yy=hist(y,x); %计算各个区间的个数yy=yy/length(y); %计算各个区间的个数bar(x,yy) %画出概率密度分布图

s=0for i=2:length(x)

s=[s,trapz(x([1:i]),yy([1:i]))];

endfigure;

plot(x,s,x,s,'*')

已知一组数据,如何用matlab画出它的概率密度分布图,请给出具体程序

4楼:纱织守鹤

clear all;

clc;

data = importdata("n(0,1).txt");%这里n(0,1).txt为你要导入的数据

[a, b] = normfit(data);%求出你给的服从正态分布的数据的均值和标准差,并赋给a,b

d = normpdf(data,a,b);%求出均值为a,标准差为b的正态分布密度函数在data各点的值

figure;

plot(data,d,'.');%以data为横坐标,d为纵坐标画出图形,‘.’为 图形各点的样式

5楼:蓝牙刀

实例程序,应对普通情况应该够了,但是有些特殊情况不合适,不过大多数情况不必要求非常准确,如果要很准确,自行修改下。

% 数据

ydata = random('normal',0,1,1,1024);

% 准备一些变量

bins = 100; %分100个区间进行统计

maxdat = max(ydata);%最大值

mindat = min(ydata);%最小值

bin_space = (maxdat - mindat) / bins;%每个bin宽度

xtick = mindat : bin_space : maxdat - bin_space;

% 求pdf

distribution = hist(ydata,bins);%使用直方图得到数据落在各区间的总数

pdf = bins * distribution / ((sum(distribution )) * (maxdat - mindat));%计算pdf

% 画图

figure;

plot(xtick,pdf);

% 验证:sum(pdf) * bin_space应该接近1

6楼:

一般通过已知数据,求取概率密度。需要统计学的知识。大致是画频谱图。具体好像是求什么频数等等。但是这个也不是太难。

你照着相关书籍,就应该能写程序了。至于重复数值,那肯定是可能的啊。因为一个未知变量都能够重复出现,毕竟是概率事件。

关于matlab画概率密度

7楼:星愿下的期盼

1、在matlab的主界面中,会看到相关的窗口。

2、下一步,直接通过命令行窗口来输入初始化内容专。

3、这个时候属,需要按照图示内容输入进行绘制图像。

4、等上述操作完成以后,输入对应内容以添加标签。

5、这样一来如果没问题,回车确定即可实现matlab画概率密度了。

8楼:匿名用户

假设你数据抄时data,这里用正态分布随机数袭代替,data=randn(10000,1);

[y,x]=hist(data,100); %分为100个区间统计,(你可以改你需要的区间数)

y=y/length(data)/mean(diff(x)); %计算概率密度 ,频数除以数据种数,除以组距

bar(x,y,1); %用bar画图,最后的1是画bar图每条bar的宽度,默认是0.8所以不连续,改为1就可以了

已知一组数据,如何用matlab画出它的概率密度分布图

9楼:匿名用户

上simwe的matlab论坛吧,我到**给你解答

如何用matlab画一组数据的概率密度曲线

10楼:化学工程

clc;clear

x=randn(1,1000);

%hist(x)

[mu,sigma] = normfit(x)d=pdf('norm',x,mu,sigma);

figure

plot(x,d,'.')

如何用matlab画瑞利分布概率密度函数

11楼:无聊数学人

直接把密度分布的函数套进去

填参数s=sigma^2

选点x=0:0.01:5

f= x/s.*exp(-x.^2/s)

plot(x,f)

12楼:我看这就怪了

画瑞利分布概率密度函数图用raylpdf, 语法为y= raylpdf(x,b), 其中y和x为数组(vector),b为单个系数(scalar).

raylrnd是不是画pdf函数的,而是生成符合瑞利分布的随机数列x的。

k分布matlab源函数中没有,参考下这个吧:

http://****mathworks.

es/matlabcentral/fileexchange/28865-3-d-propagation-code/content/pd***putation/displaykdistributionpdf.m

matlab如何将一组数据的概率密度函数与频数直方图画在一起?

13楼:匿名用户

%生成一组随机数(正态分布)

data=normrnd(0,1,1,500);

%绘制直方图

hist(data,20);holdon;

%求出概率密度函数参数

[mu,sigma]=normfit(data);

%绘制概率密度函数

[n,x]=hist(data,20);

y=normpdf(x,mu,sigma);

%处理一下数据,使得密度函数和最高点对齐

y=y/max(y)*max(n);

plot(x,y,'r-');

14楼:用着追她

1、首先,我们随机产生三组范围不同的数据,数据量都为500,他们的边界分别为[10,15],[23,38],,[38,58]。

2、分别画出x1,x2,x3对应的曲线,用matlab的内置函数plot进行操作,分别用三个plot进行绘图。

3、需要用一个语句来保留前面所绘制的图,在需要保留的图的后面加一句hold on,即可将该图保留,使它不被后面的图所覆盖。

4、这样就可以将三条曲线画在一张图上,为了区别,要分别给这三条曲线定义不同的颜色。

5、为了图的美观,我们可以用grid on添加网格线,还需要添加横纵坐标轴标题。

6、因为我们画的是多条曲线,因此还需要添加图例。

15楼:匿名用户

频数分布直方图

x=load('文件名');

y=[始值:组距:末值];

histogram(x,y);

ax=gca;

ax.ylim=[0 11]; %坐标轴刻度范围ax.ytick=[0:

1:11]; %刻度ax.yticklabel=[0:

1:11]; %显示出来的刻度ax.xlabel.

string='x轴标题';

ax.ylabel.string='';

ax.xlabel.position=[1700 -0.8 0]; %坐标轴标题文字的位置

16楼:夏涩颀·哀

histogram(变量,'normalization','pdf')

怎样用matlab画概率密度函数曲线

17楼:匿名用户

函数pdf 及其整个家族都可以用来计算,你可以help一下。最简单的就是用ksdensity:

比如:[f, x] = ksdensity(randn(100000, 1));

plot(x, f)

怎样用matlab画概率密度函数曲线

1楼 匿名用户 函数pdf 及其整个家族都可以用来计算,你可以help一下。最简单的就是用ksdensity 比如 f x ksdensity randn 100000 1 plot x f 如何用matlab画一组数据的概率密度曲线 2楼 化学工程 clc clear x randn 1 1000...

概率论中分布密度与概率密度函数是否为同一概念

1楼 品一口回味无穷 概率论中分布密度与概率密度函数是否为同一概念 是同一概念。 概率论中的,连续函数的概率密度函数f x 能不能比 1 大,在某些点上? 2楼 匿名用户 当然可以大于1,概率密度函数需要的是从 到 之间的定积分为1,每一点的函数值大于等于0 例如一个均匀分布的概率密度函数, 0,0...

概率密度函数和概率分布函数的区别

1楼 匿名用户 概率密度函数图形是有 界 的 若无界则不可积,即其分布会不存在 ,而分布函数图形是无界的。 从数学上看,分布函数f x p x x 概率密度f x 是f x 在x处的关于x的一阶导数,即变化率。如果在某一x附近取非常小的一个邻域 x,那么,随机变量x落在 x x x 内的概率约为f ...