function brownian_motion_display ( m, n, x )
if ( m == 1 )
y(1,1:n) = ( 0 : n - 1 ) / ( n - 1 );
clf
hold on
plot ( x(1,:), y(1,:), 'Color', 'b', 'LineWidth', 2 )
plot ( x(1,1), y(1,1), 'g.', 'MarkerSize', 35 );
plot ( x(1,n), y(1,n), 'r.', 'MarkerSize', 35 );
grid on
xlabel ( '<--X-->' )
ylabel ( '<--Time-->' )
title ( 'Brownian motion simulation in 1D' )
% axis equal
hold off
elseif ( m == 2 )
clf
hold on
plot ( x(1,:), x(2,:), 'Color', 'b', 'LineWidth', 2 )
plot ( x(1,1), x(2,1), 'g.', 'MarkerSize', 35 );
plot ( x(1,n), x(2,n), 'r.', 'MarkerSize', 35 );
grid on
xlabel ( '<--X-->' )
ylabel ( '<--Y-->' )
title ( 'Brownian motion simulation in 2D' )
axis equal
hold off
elseif ( m == 3 )
clf
hold on
plot3 ( x(1,:), x(2,:), x(3,:), 'Color', 'b', 'LineWidth', 2 )
plot3 ( x(1,1), x(2,1), x(3,1), 'g.', 'MarkerSize', 35 );
plot3 ( x(1,n), x(2,n), x(3,n), 'r.', 'MarkerSize', 35 );
grid on
xlabel ( '<--X-->' )
ylabel ( '<--Y-->' )
zlabel ( '<--Z-->' )
title ( 'Brownian motion simulation in 3D' )
axis equal
view ( 3 )
hold off
else
fprintf ( 1, '\n' );
fprintf ( 1, 'BROWNIAN_MOTION_DISPLAY - Fatal error!\n' );
fprintf ( 1, ' Cannot display data except for M = 1, 2, 3.\n' );
return
end
filename = sprintf ( 'motion_%dd.png', m );
print ( '-dpng', filename );
fprintf ( 1, '\n' );
fprintf ( 1, ' Plot saved as "%s".\n', filename );
return
end
matlab-(含教程)基于matlab的布朗运动模拟仿真
版权申诉
21 浏览量
2021-09-11
13:57:46
上传
评论
收藏 6.91MB 7Z 举报
mYlEaVeiSmVp
- 粉丝: 1944
- 资源: 19万+
最新资源
- 深圳市生态环境局年度声环境质量状况
- 基于TMS320F28335的开关电源模块并联供电系统(电路图+源码)
- C#毕业设计-基于asp.net的MVC网上书店管理系统(源码+数据库+文档).zip
- 肇庆市怀集县应急避难场所统计表信息
- 飞行昆虫机器人 飞行昆虫机器人
- 崩铁2.3(SourlCool版).apk
- 知识蒸馏-基于Pytorch通过匹配训练轨迹进行数据集蒸馏-附项目源码+流程教程-优质项目实战.zip
- 儿童节 python庆祝代码简要介绍-20240601.docx
- 知识蒸馏-基于Pytorch实现的语义分割结构化知识蒸馏算法-附项目源码+流程教程-优质项目实战.zip
- 小白物联网智能家居毕设参考STM32+ESP8266/MQTT+OneNet+UniApp
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈