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 ...