当前位置: 首页 > news >正文

用简单伪随机数发生器实现随机中点位移分形(Matlab代码实现)

      目录

💥1 概述

📚2 运行结果

🎉3 参考文献

👨‍💻4 Matlab代码


💥1 概述

随机分形(random fractal)采用随机生成机制而得到的分形集.分形体不具有特征尺度(亦即大小尺度跨好几个量级),却有自相似结构的分形.如康托尔集合,它由反复进行每次去其线段中间三分之一的操作而形成.用尺度r量出的积的数目就是就是康托尔集合的维数. 自然界中还有许多无特征尺度现象,它们虽不像康托尔集合那样是严格意义上的分形,但其统计特征和尺度在双对数坐标上仍可找到一个不变量。

📚2 运行结果

🎉3 参考文献

[1]刘刚,胡远来,贾玥.随机分形插值法在地震数据处理中的应用[J].物探化探计算技术,2002,24(4):304-308

👨‍💻4 Matlab代码

主函数部分代码:

%% Random Midpoint Displacement Fractal
% Original: Solution to the Advanced Programming in Engineering Random Numbers assignment

steps       = 18;       % How many iterations to do
height      = 3e3;      % Height coefficient at start (meter)
roughness   = 0.76;     % Roughness
seed         = 9133759;  % randi(10^7);

tic;
F = rmdf( steps, height, roughness, seed );
toc

mapsize     = 1e4;      % Map size edge (meter)

rmdf_show( F, mapsize );
 

相关文章:

  • 电商网站建设咨询/产品怎么进行推广
  • 苏州做网站的网络公司诈骗/网站推广软件免费观看
  • 漳州博大网站建设/铁岭网站seo
  • 做教育网站/aso优化什么意思是
  • 有网站域名及空间 别人帮建网站/如何快速推广一个app
  • 微商城开发价格/seo如何提高排名
  • Macos安装和卸载第三方软件的正确方法
  • 02-Spring Boot启动原理核心源码剖析
  • 数据库实验5 数据库设计实验
  • Opencv(C++)笔记--直方图均衡化、直方图计算
  • spring-statemachine状态机梳理
  • ListView的基本创建方式
  • Navicat--对比和同步MySQL表结构的方法
  • spring-boot 接收form表单 多文件加多字段数据(postman在form-data格式下传数组和集合)
  • 【华为OD机试真题 python】预订酒店【2022 Q4 | 100分】
  • React router
  • 手办商城系统|Springboot+vue+ElementUI手办商城系统
  • 制作圣诞帽其实特简单(附 Python 代码)