matlab画密度散点图代码-oit-random:用于从任意平滑分布生成随机样本的MATLAB代码

时间:2024-07-10 01:56:17
【文件属性】:

文件名称:matlab画密度散点图代码-oit-random:用于从任意平滑分布生成随机样本的MATLAB代码

文件大小:1003KB

文件格式:ZIP

更新时间:2024-07-10 01:56:17

系统开源

matlab画密度散点图代码通过最佳信息传输进行随机抽样 这是一个MATLAB代码,它使用 的框架从非均匀、平滑的概率分布中生成随机样本。 基本方法是通过在 中开发的算法解决密度匹配问题,从而将可以从中抽取样本的均匀密度与所需的非均匀密度进行匹配。 然后使用计算的微分同胚将样本从均匀分布转换为非均匀分布。 数学背景和算法的完整描述可在 . 安装 下载所有MATLAB源文件 ( *.m ) 并将相应文件夹添加到MATLAB搜索路径。 示例用法 下面简单介绍一下代码的使用方法。 假设所需的非均匀概率分布的密度可用作MATLAB的数组mu 。 例如,函数funnydist可用于获得非均匀二维分布,如下所示: dim = 256 ; [X,Y] = ndgrid(linspace(- pi , pi ,dim),linspace(- pi , pi ,dim)); mu = funnydist(X,Y); 我们假设密度在两个方向上都是周期性的,我们将域视为[1,257)x[1,257) 。 这是使用绘图命令imagesc绘制的mu绘图: 第一步是生成将均匀密度与mu匹配的微分同胚phi 。 这


【文件预览】:
oit-random-master
----plot_example1.m(1KB)
----figures()
--------example1_phi.jpg(594KB)
--------example1_mu.jpg(148KB)
--------example1_samples.jpg(323KB)
----compose_vectorfield.m(510B)
----generate_samples.m(715B)
----LICENSE(1KB)
----oit.m(2KB)
----plot_diffeo.m(1KB)
----compose_function.m(1KB)
----funnydist.m(278B)
----README.md(3KB)
----identity_diffeo.m(1KB)
----run_example1.m(569B)
----function_gradient.m(485B)
----eval_diffeo.m(887B)

网友评论