对LHS介绍的可以参考:https://blog.csdn.net/Together_CZ/article/details/90076271
下面是4种分布的matlab程序,包含正态分布,均匀分布, 对数正态分布,extreme type 1。
1.对正态(高斯)分布的变量进行拉丁超立方采样
参考:https://blog.csdn.net/chichuhe/article/details/89890720#commentsedit
原文还有均匀分布的LHS采样程序。

% 对正态(高斯)分布的变量进行拉丁超立方采样
% 效果不好,可以多运行几次
clc;clear;close all
%设置均值和方差,采样点数
Mu=[3.6e7;3.6e7]; %均值
Sigma=[3.6e6,3.6e6]; %方差
N = 30; % 样本点数目
D = size(Mu,1); % 维数
Covariance_Matrix = zeros(D,D);
for i = 1:DCovariance_Matrix(i,i) = Sigma(i)^2;
endUB = Mu + 3*Sigma;
LB = Mu - 3*Sigma; % 取值范围X = lhsnorm(Mu, Covariance_Matrix, N);
%  X = lhsnorm(Mu, Sigma, N);
figure(1)
plot(X(:,1),X(:,2),'*');grid on
title('正态分布的LHS采样')

2.对数正态分布的LHS采样

clc;close all; clearvars;
%   对数正态分布的参数设置m=20;dist=[3,3];mu=[3.6e7,1.98e8];sigma=[3.6e6,9.9e6];lowb=[mu-3*sigma];upb=[mu+3*sigma];n=length(mu);
if length(dist)~=n|length(sigma)~=n|length(lowb)~=n|length(upb)~=nerror('dist,mu,sigma,lowb,upb must have the same length');
end
rvcom=[];
for j=1:nrv=[];
if dist(j)==3  %对数正态分布p_low(j)=logncdf(lowb(j),mu(j),sigma(j));p_up(j)=logncdf(upb(j),mu(j),sigma(j));p_bound(j)=p_up(j)-p_low(j);p_subbound(j)=p_bound(j)./(m-1);for i=0:m-1rv=[rv;logninv(p_low(j)+i.*p_subbound(j),mu(j),sigma(j))];end
elseif dist(j)==4 %for extreme type 1p_low(j)=evcdf(lowb(j),mu(j),sigma(j));p_up(j)=evcdf(upb(j),mu(j),sigma(j));p_bound(j)=p_up(j)-p_low(j);p_subbound(j)=p_bound(j)./(m-1);for i=0:m-1rv=[rv;evinv(p_low(j)+i.*p_subbound(j),mu(j),sigma(j))];end
end
rvcom=[rvcom rv];
end
S=[];
for i=1:nS=[S randsample(rvcom(:,i),m)];
end
if n==2figureplot(S(:,1),S(:,2),'r*');grid ontitle('对数正态分布的LHS采样')
elseif n==3figureplot3(S(:,1),S(:,2),S(:,3),'lc.');grid on
end

将上述程序中的distvia变量参数改为4即是extreme type 1分布的LHS采样。
有问题欢迎交流哈~

拉丁超立方抽样法(LHS)matlab程序,包含正态分布,对数正态分布等相关推荐

  1. matlab 超拉丁,拉丁超立方抽样 专注matlab代码下载 Downma.com 当码网

    拉丁超立方抽样 关注次数: 95 下载次数: 9 文件大小: 60K 下载需要积分: 2 代码分类: 开发平台: matlab 上传会员: yhcpp 下载代码 预览代码 Downma.com:专注M ...

  2. 对应于正态分布的拉丁超立方抽样——Python版

    拉丁超立方抽样-正态分布 0.拉丁超立方抽样的理论基础 0.1.概况 0.2.基本原理 0.3.基本步骤 1.导入库和基本准备 2.生成两个(具有正态分布的随机变量)参数的随机数 2.1.生成第一个参 ...

  3. 对应于对数正态分布的拉丁超立方抽样——Python版

    拉丁超立方抽样-对数正态分布 0.拉丁超立方抽样的理论基础 0.1.概况 0.2.基本原理 0.3.基本步骤 1.导入库和基本准备 2.生成(具有对数正态分布的随机变量)参数的随机数 3.将生成的随机 ...

  4. LHS拉丁超立方采样matlab程序,对于均匀分布与正态(高斯)分布的变量进行拉丁超立方采样

    1.对正态(高斯)分布的变量进行拉丁超立方采样 clc clear all close all cst_Mu_Sigma = load( 'cst_Mu_Sigma.dat'); Mu = cst_M ...

  5. Matlab 拉丁超立方采样lhsdesign函数、lhsnorm函数介绍

    本文主要介绍了Matlab自带的两个拉丁超立方抽样的两个函数--lhsdesign函数.lhsnorm函数,拉丁超立方抽样的原理后面有时间写一篇文章介绍一下 lhsdesign函数 X = lhsde ...

  6. 风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景

    风电光伏的场景生成与消减-matlab代码 可利用蒙特卡洛模拟或者拉丁超立方生成光伏和风电出力场景,并采用快速前推法或同步回代消除法进行削减,可以对生成场景数和削减数据进行修改,下图展示的为1000个 ...

  7. Matlab 采用正态分布和韦布尔分布描述风电,光伏和负荷概率分布,采用拉丁超立方采样抽样生成大量场景

    [1]关键词:场景生成:场景削减:概率分布:随机优化 [2]参考文献:<一种在微网动态经济调度中考虑风电随机性的方法> [3]主要内容:Matlab 采用正态分布和韦布尔分布描述风电,光伏 ...

  8. 论文复现:模拟风电不确定性——拉丁超立方抽样生成及缩减场景(Matlab全代码)

    风电出力的不确定性主要源于预测误差,而研究表明预测误差(e)服从正态分布且大概为预测出力的10%.本代码采用拉丁超立方抽样实现场景生成[1,2].基于概率距离的快速前代消除法实现场景缩减[3],以此模 ...

  9. 模拟光伏不确定性——拉丁超立方抽样生成及缩减场景(Matlab全代码)

    光伏出力的不确定性主要源于预测误差,而研究表明预测误差(e)服从正态分布且大概为预测出力的10%.本代码采用拉丁超立方抽样实现场景生成[1,2].基于概率距离的快速前代消除法实现场景缩减[3],以此模 ...

  10. 模拟负荷不确定性——拉丁超立方抽样生成及缩减场景(Matlab全代码)

    与风电.光伏不确定性不同,负荷不确定性的分布函数.预测误差有别于风电.光伏出力的不确定性,本代码通过拉丁超立方抽样和快速前代消除法模拟了负荷的不确定性,并提供了如何修改分布函数/概率密度函数的思路. ...

最新文章

  1. 如何管理大型呼叫中心
  2. linux 网卡驱动分析,LINUX_网卡驱动分析
  3. Win10一周更新系统开始面向企业分支推送
  4. 耳机不分主从是什么意思_“在网吧上网给玩家配置这样的耳机,是什么意思?”哈哈哈...
  5. js原生带缩略图的图片切换效果
  6. android pdf重排软件,PDF拆分重排(paper for kindle)
  7. 读书笔记_打开量化投资的黑箱04
  8. 特斯拉遭遇史上最大单季亏损,马斯克放言无人车3个月内横穿美国
  9. java靜態常量_Java靜態變量、靜態常量、靜態方法
  10. 推荐一篇我高中同班同学的文章[转载]
  11. 双硬盘安装win10和linux双系统,双硬盘安装 Win 10 和 Ubuntu 16.04 双系统
  12. git命令行操作指南(git指令及使用场景详解及git stash、git branch、git分支关联等)
  13. 基于51单片机的音乐盒彩灯频谱喷泉原理图方案设计
  14. [luoguP3627][APIO2009]抢掠计划
  15. GAE+bottle+jinja2+beaker快速开发demo - Python,GAE - language - ITeye论坛
  16. [原创]分析某app直播地址的过程
  17. CC2530步进电机
  18. MATLAB中的偏最小二乘回归(PLSR)和主成分回归(PCR)
  19. python中字母与ascii码的相互转换
  20. 数学建模笔记-第十四讲-主成分分析

热门文章

  1. 深入理解计算机系统bomb lab
  2. js click与onclick事件绑定,触发与解绑
  3. MMO游戏设计三:架构设计
  4. 小象学院python网课值得吗-小象学院的机器学习集训营课程怎么样?
  5. 达摩院量子计算机叫什么,刚刚,阿里巴巴达摩院宣布研制出全球最强量子电路模拟器...
  6. 一个女人应该如何生活
  7. 计算机读不到u盘如何修复u盘,U盘读不出来怎么办?U盘无法读取修复方法
  8. V831学习日记之串口通信
  9. 硬盘柱面损坏怎么办_电脑硬盘坏了怎么办?不花一分钱就能成功修复!
  10. 有关R星游戏(尤其是荒野大镖客玩家)二次验证码/两步验证/谷歌验证绑定相关问题