0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用SCL语言编写函数计算方差和标准差

jf_61nrsJTz 来源:方正智芯 作者:方正智芯 2022-10-17 09:17 次阅读

方差也称为“平方差”,用来描述集合中变量的离散程度,即变量与平均值的偏离程度。方差越大,表示变量与平均值的偏离程度越大,即越不稳定。标准差是方差的算术平方根。今天这篇文章,我们就用SCL语言编写函数来计算方差和标准差。

统计学上方差分为两种:总体方差和样本方差。

①总体方差:是指总体中每一个变量与总体平均值的差值的平方和,除以总体数量。总体方差的计算公式如下:

ac1e974e-4da9-11ed-a3b6-dac502259ad0.png

其中:σ2是总体方差,X是随机变量,μ是总体均值,N是总体样本量。

实际情况中,我们可能得不到总体的所有变量,只能抽取有限数量的样本来代替整体,这种方差称为样本方差。

②样本方差:样本中所有变量与样本平均值的差值的平方和,除以样本数量(n-1)。样本方差的计算公式如下:

ac2bd9cc-4da9-11ed-a3b6-dac502259ad0.png

注意:样本方差中为了实现对总体的无偏估计,除数采用样本量减1。

③总体标准差:总体方差的算术平方根;

④样本标准差:样本方差的算术方法根;

接下来编程实现总体方差/标准差及样本方差/标准差的计算。

在博途环境下新建函数块FB5019_Variance,声明变量如下图所示:

ac352fe0-4da9-11ed-a3b6-dac502259ad0.png

其中:

u2:总体方差;

u:总体标准差;

s2:样本方差;

s:样本标准差;

average:平均值;

编写代码如下:

ac400d3e-4da9-11ed-a3b6-dac502259ad0.png

我使用随机数产生函数测试过了这段代码,如果你有任何问题欢迎留言讨论。

ac6deb28-4da9-11ed-a3b6-dac502259ad0.png

审核编辑:汤梓红
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 函数
    +关注

    关注

    3

    文章

    3882

    浏览量

    61310
  • SCL
    SCL
    +关注

    关注

    1

    文章

    239

    浏览量

    16884
  • 方差
    +关注

    关注

    0

    文章

    7

    浏览量

    6451

原文标题:西门子SCL编程实例——计算方差和标准差

文章出处:【微信号:方正智芯,微信公众号:方正智芯】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    什么是标准差?它有什么意义?

    什么是标准差标准差有什么意义?
    发表于 05-10 07:15

    统计函数中的标准偏差,均方根和方差计算

    第15章 DSP统计函数-标准偏差、均方根和方差本期教程主要讲解统计函数中的标准偏差,均方根和方差
    发表于 08-11 06:48

    统计函数中的标准偏差计算

    第15章 DSP统计函数-标准偏差、均方根和方差本期教程主要讲解统计函数中的标准偏差,均方根和方差
    发表于 08-17 09:19

    讲解统计函数中的标准偏差,均方根和方差计算

    第15章 DSP统计函数-标准偏差、均方根和方差本期教程主要讲解统计函数中的标准偏差,均方根和方差
    发表于 08-17 06:32

    如何使用SCL语言编写控制算法

    SCL语言是什么?SCL语言有何优势?如何使用SCL语言
    发表于 09-22 06:45

    西门子1200 SCL语言编写

    西门子1200正序启动SCL语言该怎样去编写?西门子1200逆序停止SCL语言该怎样去编写
    发表于 09-29 08:47

    函数中的标准偏差/均方根和方差怎么计算

    函数中的标准偏差/均方根和方差怎么计算
    发表于 11-19 06:36

    介绍一个使用SCL语言编写的电机控制函数

      电机控制在实际项目中经常使用,一般的电机控制程序块都是具有启动、保持、停止的功能。  今天这篇文章给大家介绍一个使用SCL语言编写的电机控制函数块,不但具有起保停功能,还具有反馈监
    发表于 03-09 17:02

    C语言标准函数

    C语言标准函数,使用C语言编程时,常用到的函数
    发表于 05-11 16:41 0次下载

    基于C语言标准函数

    基于C语言标准函数
    发表于 10-23 17:41 11次下载
    基于C<b class='flag-5'>语言</b><b class='flag-5'>标准</b>库<b class='flag-5'>函数</b>

    均值、方差、均方值、均方差计算

    标准差(Standard Deviation)用σ表示,有的时候标准差又可以被称为均方根误差RMSE。 标准差是各数据偏离平均数的距离的平均数,它是离均差平方和平均后的方根,用σ表示,标准差
    的头像 发表于 07-13 08:16 10.8w次阅读
    均值、<b class='flag-5'>方差</b>、均方值、均<b class='flag-5'>方差</b><b class='flag-5'>计算</b>

    使用SCL函数编写计算保质期的应用程序

    在以下部分中,将创建 SCL 函数块“SCL_Best_before_date” 。 可使用 SCL 函数
    的头像 发表于 10-18 15:15 766次阅读

    西门子SCL语言编程案例之计算方差

    在统计数据中,经常用到方差来代表数据的离散程序,我们用SCL语言编写一个计算方差的FB块。
    的头像 发表于 01-09 09:45 959次阅读

    西门子SCL语言编程系列-计算方差

    方差,用来描述一组数据中数据的离散程度,即变量与平均值的偏离程度。方差越大,表示变量与平均值的偏离程度越大,即越不稳定。标准差方差的算术平方根。今天这篇文章,我们就用
    的头像 发表于 02-06 15:13 659次阅读
    西门子<b class='flag-5'>SCL</b><b class='flag-5'>语言</b>编程系列-<b class='flag-5'>计算</b><b class='flag-5'>方差</b>

    SCL语言编写的模拟量输入信号处理函数介绍

    今天这篇文章,我们在博途平台下用SCL语言编写一个模拟量输入信号处理的函数块,它可用于S7-1200/1500系列PLC。
    的头像 发表于 09-21 09:25 387次阅读
    <b class='flag-5'>SCL</b><b class='flag-5'>语言</b><b class='flag-5'>编写</b>的模拟量输入信号处理<b class='flag-5'>函数</b>介绍