我是靠谱客的博主 落寞猎豹,最近开发中收集的这篇文章主要介绍matlab符号计算求解正态分布问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

举个栗子:
在这里插入图片描述

此问题已给出平均分(均值μ)和标准差(即σ),所以已知X~N(μ, σ^2)
所以可以根据f(x)=(1/(sqrt(2*pi)*σ))exp(-((x-σ)^2/2σσ))写出其概率函数。并对其在特定范围求定积分可以求得概率,进而求得人数。
Matlab程序如下:

close all;
clear ;
clc;
% MATLAB演示正态分布特征的方法
% 正态分布(Normal Distribution):X~N(u,σ^2)
u = 57.08; %平均值即期望
d = 18.04; %标准差即sigma
n=47000; %样本总数
format long

syms x y; % 定义符号
f(x)= 1/(sqrt(2pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,0,100); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
%disp(y); % 输出y值
disp("
**********************")

%%
%验算1sigma
syms x y; % 定义符号
f(x)= 1/(sqrt(2
pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,57.08-18.04,57.08+18.04); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
disp(y); % 输出y值
num = n
y %求出人数
disp("
************************")

%%
%验算2sigma
syms x y; % 定义符号
f(x)= 1/(sqrt(2
pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,57.08-2
18.04,57.08+2
18.04); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
disp(y); % 输出y值
num = ny %求出人数
disp("
************************")

%%
%求解第一问
syms x y; % 定义符号
f(x)= 1/(sqrt(2pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,0,60); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
disp(y); % 输出y值
num = n
y %求出人数
disp("
***********************")

%%
%求解第二问
syms x y; % 定义符号
f(x)= 1/(sqrt(2pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,80,90); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
disp(y); % 输出y值
num = n
y %求出人数
disp("
***********************")

%%
%求解第三问
syms x y; % 定义符号
f(x)= 1/(sqrt(2pi)d)exp(-(x-u).2/(2*d2)); % 代入概率密度函数
k1=int(f,x,90,100); % 求函数f对符号变量x从1到2的定积分
y=double(k1); % 将符号解转为数值解
%disp(k1); % 输出k1值
disp(y); % 输出y值
num = n
y %求出人数
disp("
***********************")

运行结果如下:
在这里插入图片描述

最后

以上就是落寞猎豹为你收集整理的matlab符号计算求解正态分布问题的全部内容,希望文章能够帮你解决matlab符号计算求解正态分布问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(199)

评论列表共有 0 条评论

立即
投稿
返回
顶部