matlab绘制布朗运动的二维三维图

数学应用软件大型实验实验报告

实验序号: 日期: 年 月 日

班级姓名学号实验

名称Matlab绘制布朗运动的二维、三维模拟图问题背景描述:液体分子不停地做无规则的运动,不断地随机撞击悬浮微粒。悬浮的微粒足够小时,受到的来自各个方向的液体分子的撞击作用是不平衡的。在某一瞬间,微粒在另一个方向受到的撞击作用强,致使微粒又向其它方向运动。这样,就引起了微粒的无规则的布朗运动。

实验所用软件及版本:

Matlab7.0.1

主要内容(要点):

了解布朗运动和一维布朗运动函数和模拟图;

编写二维布朗运动函数;

绘制二维布朗运动函数模拟图;

编写三维布朗运动函数;

绘制三维布朗运动函数模拟图。

实验过程记录(含:基本步骤、主要程序清单及异常情况记录等):

基本步骤:

编写二维、三维布朗运动函数

绘制二维、三维布朗运动函数模拟图形

主要程序:

一维布朗运动:

function [t,w]=br1(t0,tf,h)

t=t0:h:tf;

t=t';

x=randn(size(t));

w(1)=0;

for k=1:length(t)-1;

w(k+1)=w(k)+x(k);

end;

w=sqrt(h)*w;

w=w(:)

>> t0=0;

>> tf=10;

>> h=0.01;

>> [t,w]=br1(t0,tf,h)

>> plot(t,w);

>> xlabel('t');

>> ylabel('w')

二维布朗运动:

function [x,y,m,n]=br2(x0,xf,y0,yf,h)

x=x0:h:xf;

y=y0:h:yf;

a=randn(size(x));

b=randn(size(y));

m(1)=0;

n(1)=0;

for k=1:length(x)-1;

m(k+1)=m(k)+a(k);

n(k+1)=n(k)+b(k);

end;

>>x0=0;xf=10;h=0.01;y0=0;yf=10;

>> [x,y,m,n]=br2(x0,xf,y0,yf,h)

>>plot(m,n)

>>xlabel('m');

>>ylabel('n')

三维布朗运动

function [x,y,z,m,n,l]=br3(x0,xf,y0,yf,z0,zf,h)

x=x0:h:xf;

y=y0:h:yf;

z=z0:h:zf

a=randn(size(x));

b=randn(size(y));

c=randn(size(z));

m(1)=0;

n(1)=0;

l(1)=0;

for k=1:length(x)-1;

m(k+1)=m(k)+a(k);

n(k+1)=n(k)+b(k);

l(k+1)=l(k)+c(k);

end;

>>x0=0;xf=10;h=0.01;y0=0;yf=10;z0=0;zf=10;

>> [x,y,z,m,n,l]=br3(x0,xf,y0,yf,z0,zf,h)

>>plot3(m,n,l)

>>xlabel('x');

>>ylabel('y');

>>zlabel('z')

异常情况:

二维布朗运动

function [t,w]=fun2(t0,tf,h)

t=t0:h:tf;

x=randn(length(t),2)*sqrt(h);

w(1,2)=0;

for k=1:length(t)-1

w(k+1,2)=w(k,2)+x(k,2);

end

w=w(:,2);

>> t0=0;

>> tf=10;

>> h=0.01;

>> [t,w]=fun2(t0,tf,h)

>> plot(t,w)

>> xlabel('t');

>> ylabel('w(2)')

二维布朗运动模拟图

三维布朗运动

function [t,w]=fun3(t0,tf,h)

t=t0:h:tf;

x=randn(length(t),3)*sqrt(h);

w(1,3)=0;

for k=1:length(t)-1

w(k+1,3)=w(k,3)+x(k,3);

end

w=w(:,3);

>> t0=0;

>> tf=10;

>> h=0.01;

>> [t,w]=fun3(t0,tf,h)

>> plot(t,w);

>> xlabel('t');

>> ylabel('w(3)')

三维布朗运动模拟图实验结果报告与实验总结:

一维模拟图

二维模拟图

三维模拟图

三维模拟图

思考与深入:

布朗运动是永不停息的无规则运动,是一个随机过程,故每次绘制出的图形都是随机

matlab画三维空间布朗运动,matlab绘制布朗运动的二维三维图.doc相关推荐

  1. python怎么画简单图片-Python绘制简易的二维图像

    大家好,我是飞向天空的牛. 最近学习了一下用Python绘制简易的二维图像,代码如下图所示:绘图代码 文本如下: import matplotlib.pyplot as plt import nump ...

  2. MATLAB笔记之复数以及基本复数函数二维视角(2d)图形绘制

    MATLAB笔记之复数以及基本复数函数二维视角(2d)图形绘制 QQ:3020889729 小蔡 一般复数的2d图形绘制 一般复数的平移图形~(即一个复数加另一个复数实现在复平面的平移) 补充几个复数 ...

  3. matlab画空间直角坐标系,matlab画直角坐标系

    空间直角坐标 XYZ 换算为经纬度 BL 程序 (matlab 编程)度分秒转弧... [1,-1]; y2=2*exp(-0.5*x).*sin(2*pi*x); x1=(0:12)/2; y3=2 ...

  4. matlab绘制X,Y二维散点图并标出序号

    matlab绘制X,Y二维散点图并标出序号 标签: matlab 2016-11-22 12:20 193人阅读 评论(0) 收藏 举报  分类: matlab(1)  版权声明:本文为博主原创文章, ...

  5. MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 colorbar

    MATLAB scatter 画二维/三维散点图时 用颜色表示数值大小 自己在编程的时候,没有在网上找到很好的解释. 所以把我的代码贴出来,给遇到同样问题的盆友一个参考~ 带注释.看不懂的地方可以给我 ...

  6. matlab画直方图下标,matlab画二维数据直方图/画二维概率分布

    数据来自混合高斯分布 ![](http://www.forkosh.com/mathtex.cgi? \large Y=0.3X_1+0.6X_2+0.1X_3) 随机变量的均值如下, 各分量之间相互 ...

  7. 【Matlab三维视图】 在界面内绘制下面的二维函数所表示的曲面

    在界面内绘制下面的二维函数所表示的曲面: 代码如下: >> clear >> x=-10:0.1:10;y=x; >> [X,Y]=meshgrid(x,y); & ...

  8. Matlab二维线图对数坐标及与hold on结合的问题

    半对数坐标与双对数坐标 在Matlab中绘制对数坐标的二维线图主要有以下几个函数: 函数名 语法 含义 loglog loglog(X,Y) x, y坐标轴双对数线图 semilogy semilog ...

  9. matlab 三维数组运算,MATLAB二维三维画图仿真数组运算

    MATLAB二维三维画图仿真数组运算 1. 数学 (1) 数组运算: x=[1 2 3 4]; y=[3 4 5 6]; z=x+y %数组x与数组y相加得到数组z z = 4 6 8 10 z=x- ...

  10. 利用matlab实现POD分解(在一维信号或二维流场矢量中的应用)

    利用matlab实现POD分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 matlab中特征值计算 0.2 matlab中SVD分解计算 0.3 信号的正交性 1 一维信号POD分解 1. ...

最新文章

  1. 企业做大的捷径:“复印”成功的商业模式
  2. 一个很全的中断资料网站
  3. 8.1 概述-机器学习笔记-斯坦福吴恩达教授
  4. java如何实现python的urllib.quote(str,safe='/')
  5. 【CodeForces - 574D】Bear and Blocks (dp,思维)
  6. tomcat 5 comcat 6 区别
  7. jquery跨域请求示例
  8. HTTPS那些事(三)攻击实例与防御(转载)
  9. 如何在恢复模式下启动 Mac?
  10. TIF图片转bitmap的两种方式(C#)
  11. 小米pro15拆机_小米笔记本Pro 15增强版值得买吗 小米笔记本Pro 15增强版拆解+评测...
  12. GSM+GPRS通信模块SIM800C介绍
  13. 微信小程序怎么开通(自己申请开通微信小程序的方法)
  14. 爬取豆瓣电影Top250影片信息
  15. Unity3D 背景动态模糊(blur)和截屏方法
  16. AE基础教程(1)——第1章 影视后期专业导论
  17. 从科学的角度来理解和田玉---第一篇
  18. 杨婷:腾讯云在线教育解决方案分享
  19. 这个牛逼的国产低代码生成器!现在开源了
  20. 阿里服务器中安装mysql

热门文章

  1. Yaml:基本语法使用
  2. 离线语音茶吧机设计应用案例
  3. Go语言grpc proto生成pb文件
  4. 利用AD13设计PCB的问题总结11-20
  5. 运用jmeter做接口与性能测试
  6. Unity Shader数学基础——矩阵
  7. 玩客币如何转账如何交易链克
  8. Android 蓝牙BLE开发详解
  9. EyouCms1.0前台GetShell漏洞复现
  10. mysql pxc 安装_MYSQL PXC 集群安装