matlab 高斯分布拟合参数,关于使用fit拟合正态分布的参数

博主在尝试使用MATLAB的fit函数对一组认为服从正态分布的数据进行参数拟合,自定义了正态分布函数fun_futing_normal,并设定初始参数[-0.4, 10000, 70, -300]。然而,尽管图表显示数据与预期接近,fit的结果却是一条直线,而非预期的曲线。博主提出了两个疑问:1) 是否不应采用这种方式进行参数估计?2) 若方法正确,是否是程序设置或使用不当导致的问题。附上了程序代码和运行结果的图片。" 115308038,7481267,数据库技术基础:Access 2010 教程,"['数据库', '数据库系统', 'Access', '数据库设计']
摘要由CSDN通过智能技术生成

我有一组数据,认为是正态分布的。

我用 fit函数,希望得到其中的参数。

参数为 y0,a,w,xc。

正态函数我定义为fun_futing_normal.m

数据以及fit 的程序是如下定义的。

clear all

clc

clf

x=[-402.50;-397.50;-392.50;-387.50;-382.50;-377.50;-372.50;-367.50;-362.50;-357.50;-352.50;-347.50;-342.50;-337.50;-332.50;-327.50;-322.50;-317.50;-312.50;-307.50;-302.50;-297.50;-292.50;-287.50;-282.50;-277.50;-272.50;-267.50;-262.50;-257.50;-252.50;-247.50;-242.50;-237.50;-232.50;-227.50;-222.50;-217.50;-212.50;-207.50;-202.50;-197.50;-192.50;-187.50;-182.50;-177.50;-172.50;-167.50;-162.50;];

y=[0;0;0;0;1;2;2;9;5;14;25;32;49;69;98;127;112;162;160;153;149;131;112;73;80;63;65;51;49;47;36;39;29;25;13;10;4;4;0;0;0;0;0;0;0;0;0;0;0;];

% define fit

ft = fittype( 'fun_futing_normal(x,y0,a,w,xc)' )

f = fit( x, y, ft, 'StartPoint', [-0.4, 10000, 70, -300] );

% function generate points

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab正态分布拟合曲线是一个常见的统计分析方法,它被广泛应用于各种工程领域中。正态分布曲线可以用来描述许多自然现象的分布规律,例如体重、身高、温度等等。利用Matlab软件进行正态分布拟合曲线的步骤如下: 首先,我们需要准备一个样本数据集。这个数据集可以是任何服从正态分布的数量,例如我们可以使用一份身高的数据集来进行拟合。在Matlab中,我们可以使用“randn”函数生成服从正态分布的随机数。 其次,我们需要使用“normfit”函数来计算样本数据的均值和标准差。均值和标准差是正态分布曲线的两个重要参数。在Matlab中,我们可以使用“normfit”函数来计算一个数据集的均值和标准差。 然后,我们可以使用“normpdf”函数来画出正态分布曲线。这个函数的参数包括均值、标准差和横坐标。利用这个函数,我们可以画出一个完整的正态分布曲线。 最后,我们需要将样本数据集和正态分布曲线画在同一张图上。我们可以使用“plot”函数来画出样本数据的散点图,再使用“plot”函数来画出正态分布曲线。用“legend”函数来说明数据和曲线的含义。 综上所述,Matlab正态分布拟合曲线是一个非常常用的统计分析方法,它可以用来描述各种自然现象的分布规律。在使用Matlab进行正态分布拟合曲线时,需要先准备好样本数据集,然后使用“normfit”函数计算均值和标准差,再使用“normpdf”函数画出正态分布曲线,最后使用“plot”和“legend”函数画出样本数据和曲线,并说明它们的含义。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值