Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示

目录

输出结果

实现代码


输出结果

实现代码

%Brownian motion
clf;
n=20;
s=0.02;
x = rand(n,1)-0.5;
y = rand(n,1)-0.5;
h = plot(x,y,'.');
axis([-1 1 -1 1])
axis square
grid off
set(h,'EraseMode','xor','MarkerSize',18)
grid on;
title('Press Ctl-C to stop');
while 1 drawnow x = x + s*randn(n,1); y = y + s*randn(n,1); set(h,'XData',x,'YData',y)
end
clear;clc;%Initializetherandngenerator
randn('state',1)%SettheparameterHandthesamplelength
H=0.7;lg=10000;
%Generateandplotwavelet-basedfBmforH=0.7
fBm=wfbm(H,lg);n=0:10;
dt=2.^n;
v=zeros(1,length(n));
fori=1:11d=fBm(1+dt(i):end)-fBm(1:end-dt(i));v(i)=sum(d.^2)./(length(d)-1);cleard;
end
p=polyfit(log(dt),log(v),1);loglog(dt,v,'ko');
holdon;sH=p(1)./2;
ch=exp(p(2));plot(dt,ch.*dt.^(2.*sH),'b','LineWidth',1);%%
clc;
clearvars-exceptchsH;
mch=ch;
msH=sH;
clearchsH;%Initializetherandngenerator
randn('state',1)%SettheparameterHandthesamplelength
H=0.7;lg=10000;
fBm=fbm1d(H,lg);n=0:10;
dt=2.^n;
v=zeros(1,length(n));
fori=1:11d=fBm(1+dt(i):end)-fBm(1:end-dt(i));v(i)=sum(d.^2)./(length(d)-1);cleard;
end
p=polyfit(log(dt./lg),log(v),1);holdon;
loglog(dt,v,'ks');
sH=p(1)./2;
ch=exp(p(2));plot(dt,ch.*(dt./lg).^(2.*sH),'r','LineWidth',1);legend('matlab',strcat('Var=',num2str(mch),'*dt^{2.*',num2str(msH),'}'),'KB',strcat('Var=',num2str
(ch),'*dt^{2.*',num2str(sH),'}'),'Location','SouthEast');
saveas(gcf,'test1.jpg');

相关文章
Fractional Brownian motion generator

分数布朗运动及其模拟PDF参考文件

Matlab:利用Matlab编程实现模拟分子布朗运动的动画展示相关推荐

  1. Matlab动画模拟分子布朗运动的示例

    Matlab动画模拟分子布朗运动的示例 %Brownian motion clf; n=20; s=0.02; x = rand(n,1)-0.5; y = rand(n,1)-0.5; h = pl ...

  2. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. YID:856064261479453 ...

  3. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. 现有:6960642614794538 ...

  4. 环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数

    环形网络潮流计算matlab 利用matlab编程计算任意环形网络牛拉法潮流计算程序,程序通用性强,通过修改参数可以得到任意节点和网络的环形网络牛拉法潮流计算. 现有:6960642614794538 ...

  5. 神经网络人口预测matlab,利用MATLAB工具模拟实现人口预测实例分析.doc

    摘要:人口预测对于国民经济计划的制定和社会战略目标的决策具有重要参考价值.本文主要利用MATLAB软件对中国1974-2015年的人口总数数据进行统计分析,建立BP神经网络预测模型.把它与一元非线性回 ...

  6. 二维静电场有限元matlab,利用MATLAB计算电磁场有关分布

    <利用MATLAB计算电磁场有关分布>由会员分享,可在线阅读,更多相关<利用MATLAB计算电磁场有关分布(17页珍藏版)>请在人人文库网上搜索. 1.电磁场实验报告实验一 模 ...

  7. 多普勒谱matlab,利用MATLAB仿真多普勒效应.doc

    利用MATLAB仿真多普勒效应 利用MATLAB仿真多普勒效应 某某某 摘 要:分析多普勒效应特性,建立数学模型,利用MATLAB软件对其进行仿真试验,进行定量分析,根据仿真试验结果绘制出听者接收到的 ...

  8. 热传递 matlab,利用matlab程序解决热传导问题

    利用matlab程序解决热传导问题 1哈佛大学能源与环境学院课程作业报告作业名称:传热学大作业--利用 matlab 程序解决热传导问题院系:能源与环境学院专业:建筑环境与设备工程学号:5201314 ...

  9. 物联网控制原理与技术--基于Matlab/利用MATLAB进行频域分析(伯德图)的应用(超详细/设计/实验/作业/练习)

    目录 课程名:物联网控制原理与技术 内容/作用:设计/实验/作业/练习 学习:利用MATLAB进行频域分析(伯德图) 一.前言 二.环境与设备 三.原理 四.内容 五.结果与分析 课程名:物联网控制原 ...

最新文章

  1. Nacos配置的优先级
  2. java rc4_nodejs 和 java 进行 rc4 加密得到的结果不一样
  3. 20155202《网络对抗》Exp9 web安全基础实践
  4. 带电插拔损坏设备原理_Win10拔U盘不用再点“安全弹出”了,XP和Win7老用户都眼馋了...
  5. django框架 day05
  6. Abp连接多个数据源
  7. C++ 面向对象与面向过程的区别与联系
  8. 如何根据configure.ac和Makefile.am为开源代码产生当前平台的Makefile
  9. oracle 0.1变.1,Oracle在12.1.0.2开始改变了补丁策略
  10. Android自动调整TextView的大小
  11. 解析银行卡卡BIN的来龙去脉
  12. zbb20180815 网盘搜索引擎
  13. 常用Python模块下载网站
  14. 广东联通光猫wo-27s华为HG8321R超级密码
  15. [K.O.]安装iTunes提示此Windows Installer软件包有一个问题…!
  16. https证书中比较便宜的证书
  17. 成矿远景叠加分析matlab代码,深水潭金成矿地质特征及成矿远景分析
  18. 将秒换成 小时,分钟,秒
  19. 博图region用法_西门子1200PLC的OB块用法讲解
  20. 《自控力》总结_完结

热门文章

  1. 网页中嵌入地图位置方法
  2. ArcMap导出属性表为Excel文件
  3. Vue页面加载使用二级属性的时候报错TypeError: Cannot read property ‘name‘ of undefined“
  4. ant编译java工程总结
  5. 从PC中向Android模拟器中复制文件
  6. python中参数(带星号的参数)
  7. 功能自动化测试工具列表大全
  8. 真强啊!建议每一位Java程序员都读读Dubbo心跳设计的源码...
  9. 太逗了,面试官让我讲线程 WAITING 状态!
  10. MySQL全面优化,速度飞起来!