【算法代码】标准差+正态分布画图+置信区间画图

正态分布画图+置信区间

  • 标准差公式如下
    • 置信区间图像如下
    • 画出置信区间的代码

标准差公式如下

标准差(Standard Deviation),中文环境中又常称均方差,但不同于均方根误差(meansquared error,均方根误差是各数据偏离真实值的距离平方和的平均数开方,也即误差平方和的平均数开方,计算公式形式上接近标准差,它不开方叫均方误差,均方误差和方差形式上接近),标准差是数据偏离均值的平方和平均后的方根,用σ表示,标准差是方差的算术平方根。
在这里插入图片描述
总的来说,均方差(标准差)是数据序列与均值的关系,而均方根误差是数据序列与真实值之间的关系。因此,标准差是用来衡量一组数自身的离散程度,而均方根误差是用来衡量观测值同真值之间的偏差,它们的研究对象和研究目的不同,但是计算过程类似。

%% 标准差(n,可修改)
xstd=std(x,1)
sqrt( sum((x-xmean).^2)/size(x,1) )%定义
sqrt( var(x,1) )

置信区间图像如下

在这里插入图片描述

画出置信区间的代码

% 设置参数
mu = 0; % 均值
sigma = 1; % 标准差
x = linspace(mu - 4*sigma, mu + 4*sigma, 1000);
y = normpdf(x, mu, sigma);% 绘制正态分布
figure;
plot(x, y, 'LineWidth', 2);
hold on;% 填充不同置信区间
fill([mu-sigma mu+sigma mu+sigma mu-sigma], [0 0 max(y) max(y)], [0.7 0.7 0.7], 'FaceAlpha', 0.5, 'EdgeColor', 'none');
fill([mu-2*sigma mu+2*sigma mu+2*sigma mu-2*sigma], [0 0 max(y) max(y)], [0.7 0.7 0.7], 'FaceAlpha', 0.25, 'EdgeColor', 'none');
fill([mu-3*sigma mu+3*sigma mu+3*sigma mu-3*sigma], [0 0 max(y) max(y)], [0.7 0.7 0.7], 'FaceAlpha', 0.1, 'EdgeColor', 'none');% 添加均值和标准差的垂直线
line([mu mu], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu-sigma mu-sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu+sigma mu+sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu-2*sigma mu-2*sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu+2*sigma mu+2*sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu-3*sigma mu-3*sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);
line([mu+3*sigma mu+3*sigma], [0 max(y)], 'Color', 'k', 'LineStyle', '--', 'LineWidth', 1);% 标注均值和标准差
text(mu, max(y), '\mu', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu-sigma, max(y), '\mu - \sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu+sigma, max(y), '\mu + \sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu-2*sigma, max(y), '\mu - 2\sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu+2*sigma, max(y), '\mu + 2\sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu-3*sigma, max(y), '\mu - 3\sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');
text(mu+3*sigma, max(y), '\mu + 3\sigma', 'HorizontalAlignment', 'center', 'VerticalAlignment', 'bottom');% 添加图例
legend('Normal Distribution', '68.26%', '95.44%', '99.73%');% 设置坐标标签
xlabel('x');
ylabel('f(x)');% 添加标题并调整位置
title('Normal Distribution with Confidence Intervals', 'Units', 'normalized', 'Position', [0.5, 1.05, 0]);grid on;
hold off;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/869096.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

22.状态机设计--可乐机设计(投币三元出一瓶可乐)

理论知识: (1)状态机简写为FSM(Finite State Machine),也称为同步有限状态机。同步是指状态的变化都是在时钟的边沿发送变化,有限值得是状态的个数是可数的。 (2)分类&…

7/8 复盘

后端数据传输? 后端代码的耦合:打点调用、方法调用、接口、继承。 Dao、Service、servlet(controller)各层的作用? Dao负责与数据库交互,执行SQL语句,例如简单的增删改查等等。(要创建对应的接口和实现类…

图形渲染基础-Unity渲染管线介绍

Unity中的渲染管线渲染场景主要分为三个阶段 剔除(Culling) 剔除摄像机不可见对象(视锥体剔除Frustum Culling)和被遮挡对象(遮挡剔除Occlusion Culling)。 渲染(Rendering) 将可见…

非营利组织的数据治理之路

在非营利组织的日常运营中,数据不仅是记录过去活动的工具,更是指导未来决策、衡量项目成效、增强公众信任以及优化资源配置的关键要素。 然而,随着数据量的不断增长和复杂性的提升,非营利组织在享受数据带来的便利的同时&#xf…

Java面试八股之MySQL中的MVCC是什么,作用是什么?

MySQL中的MVCC是什么,作用是什么? MySQL中的MVCC(Multiversion Concurrency Control,多版本并发控制)是一种并发控制机制,用于提高数据库的并发性能并确保数据的一致性,特别是在高并发读写场景…

初阶C++(二)

初阶C(二) 1. 重载函数(一)对于重载函数的理解(二)重载函数分类2.引用(一) 引⽤的概念和定义(二)引用的使用(三)const引用 1. 重载函数…

无缝协作:如何实现VMware与Ubuntu虚拟机的剪切板共享!

文章目录 📖 介绍 📖🏡 演示环境 🏡📒 剪贴板共享 📒📝 VMware设置📝 安装VMware Tools或open-vm-tools📝 验证剪贴板共享功能⚓️ 相关链接 🚓️📖 介绍 📖 无缝的剪贴板共享是提高工作效率的关键。在VMware和Ubuntu虚拟机的协同工作中,能够直接在宿…

通用机器人里程碑!MIT提出策略组合框架PoCo,解决数据源异构难题,实现机器人多任务灵活执行

18 位人形机器人充当「迎宾」人员,整齐划一向嘉宾挥手,这是 2024 世界人工智能大会上的一个震撼场景,让人们直观感受到了今年机器人的飞速发展。 图源:甲子光年 1954 年,世界上第一台可编程机器人「尤尼梅特」在通用汽…

Redis数据结构—跳跃表 skiplist 实现源码分析

Redis 是一个开源的内存数据结构存储系统,它可以用作数据库、缓存和消息中间件。Redis 的数据结构非常丰富,其中跳跃表(skiplist)是一种重要的数据结构,它被用来实现有序集合(sorted sets)。 跳…

三维点云配准 -- ICP 算法原理及推导

三维点云配准 -- ICP 算法原理及推导 - 知乎 (zhihu.com) 三维点云配准 -- ICP 算法 | Yilins Blog Alex Segal - Research - Generalized-ICP (ox.ac.uk)

一个项目学习Vue3---if、else、show、for的使用

观察下面代码学习这部分内容 <!--条件和列表渲染--> <template><button click"stateChang">状态切换{{ flag }}</button><span v-if"flag">显示这个</span><span v-else-if"!flag">显示那个Else<…

算法力扣刷题记录 三十八【二叉树的层次遍历应用一及二叉树构建】

前言 二叉树层序遍历应用题目。 记录三十八 【二叉树的层次遍历应用一】 继续。 一、【107.二叉树的层次遍历 II】 题目 给你二叉树的根节点 root &#xff0c;返回其节点值 自底向上的层序遍历 。 &#xff08;即按从叶子节点所在层到根节点所在的层&#xff0c;逐层从左向…

WTM的项目中EFCore如何适配人大金仓数据库

一、WTM是什么 WalkingTec.Mvvm框架&#xff08;简称WTM&#xff09;最早开发与2013年&#xff0c;基于Asp.net MVC3 和 最早的Entity Framework, 当初主要是为了解决公司内部开发效率低&#xff0c;代码风格不统一的问题。2017年9月&#xff0c;将代码移植到了.Net Core上&…

03_Shell变量

【Shell】03_Shell变量 一、环境变量 Linux系统配置文件&#xff08;全局配置文件和用户个人配置文件&#xff09;中定义的变量&#xff0c;提供给所有Shell程序使用 1.1、全局环境变量 1.1.1、配置文件位置 /etc/environment /etc/bashrc&#xff08;或者/etc/bash.bashrc…

《梦醒蝶飞:释放Excel函数与公式的力量》10.1.1函数简介

10.1.1函数简介 BIN2DEC函数是Excel中用于将二进制数转换为十进制数的函数。它在处理二进制数时非常有用&#xff0c;尤其是在电子工程、计算机科学等领域。 10.1.2函数语法&#xff1a; BIN2DEC(number) number&#xff1a;这是要转换的二进制数&#xff0c;必须是以字符串…

通过软件资产管理系统实现NX软件许可证的精准管理!

引言 在现代企业中&#xff0c;NX软件许可证管理是IT运维工作的重要组成部分。然而&#xff0c;用户部门反映NX许可证不够用且使用紧张&#xff0c;但缺乏可靠的数据支持&#xff0c;导致许可证的采购和管理面临挑战。本文将介绍如何利用smartlic软件资产管理系统&#xff0c;…

HNU小学期BSP软件编程基础十道测试题

http://t.csdnimg.cn/Yv0R1 文章参考了这位大佬的代码&#xff0c;在他的基础上进行了纠错、完善等处理。 配置 编程前的准备工作按大佬的流程即可&#xff0c;稍有不同的是学习通课程网站的资料里没有头文件的整个压缩包了&#xff0c;但我们可以下载某个BSP版的工程文件&am…

C语言 找出一个二维数组中的鞍点

找出一个二维数组中的鞍点,即该位置上的元素在该行上最大、在该列上最小。也可能没有鞍点。 #include <stdio.h>int main() {int matrix[4][4] {{10, 17, 13, 28},{21, 14, 16, 40},{30, 42, 23, 39},{24, 11, 19, 17}};int n 4, m 4;int found 0;for (int i 0; i …

磁力搜索引擎是什么?为什么有些资源喜欢用磁力链接?

磁力链接是什么东西&#xff1f;在日常生活中&#xff0c;我们接触的比较多的下载链接是直链。 所谓的直链简单来说就是直接指向服务器文件资源的链接&#xff0c;如B站app的下载链接&#xff0c;这种链接有统一的服务器提供保障&#xff0c;通常比较稳定&#xff0c;可以追溯源…

python调用qt编写的dll

报错&#xff1a;FileNotFoundError: Could not find module F:\pythonProject\MINGW\sgp4Lib.dll (or one of its dependencies). Try using the full path with constructor syntax. 只有两种情况&#xff1a; 1.路径不对 2.库的依赖不全 1、如果是使用了qt库的&#xff0…