找回密码
 注册
关于网站域名变更的通知
查看: 737|回复: 3
打印 上一主题 下一主题

Matlab方差用std  或var 求出的结果和公式算出来的不一样

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-7-16 09:46 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
请问如何用matlab求一组数据的均方误差,方差,用std 或var 求出的结果和公式算出来的不一样?, K5 B) x, l3 I) F/ a6 ]* V9 ^9 F
如[123   154  142  586  684  571  984 321 127],如何求得其均方误差,方差?求指导- ^1 k" q) ^' D3 [: e0 @

该用户从未签到

2#
发表于 2021-7-16 13:20 | 只看该作者
不会吧,都是方差啊,怎么会结果不一样呢

该用户从未签到

3#
发表于 2021-7-16 13:23 | 只看该作者
方差的公式是:实际值与期望值之差的平方和再除以N
' u: T3 X8 _. W1 B( |这个公式是针对度量总体(population)的,而matlab的函数var和std认为操作数是度量总体的一个样本(sample),所以使用的公式为实际值与期望值之差的平方和再除以(N-1)。
& f: g5 Y  D. N$ j  h% ]  n
3 I" T8 q$ e* A8 k具体使用哪个定义,应该具体问题具体分析了。

该用户从未签到

4#
发表于 2021-7-16 13:24 | 只看该作者
std是标准差,var是方差,方差和标准差都有有偏和无偏,var(data,1)表示有偏方差,var(data)和var(data,0)效果一样,是无偏方差。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-6-18 02:45 , Processed in 0.062500 second(s), 23 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表