水波瞎模拟代码

21 篇文章 3 订阅

水波瞎模拟代码

周末无聊瞎搞的,没有什么物理依据

代码

% 水波瞎搞模拟

clear; close all; clc
% [网格范围]
range = 10;
gap = 0.1;
[x,y] = meshgrid(-range:gap:range);
% [波纹参数]
lamda = 1; % 参数可调
phi = 0*pi; % 参数可调
% [迭代绘制]
dis = sqrt(x.^2+y.^2);
for t = 0:0.02:4 %% 正弦函数参数
    v = 1-t/5;  % 参数可调
    scale = v*t./dis;
    scale(scale>1) = 1;
    A = exp(dis/100)*exp(-t).*scale;
    % 正弦函数
    z = A.*sin(2*pi*(v*t-dis/lamda)+phi);
    % 绘制
    mesh(x,y,z) ,axis([-range,range,-range,range,-2,2])
    drawnow
end

演示视频

哔哩哔哩 MATLAB瞎搞的简易波纹模型(不符合真实物理)

GeoGebra(geogebra中文版)是一款结合“几何”、“代数”与“微积分”的动态数学软件,它是由美国佛罗里达州亚特兰大学的数学教授Markus Hohenwarter所设计的。一方面来说,GeoGebra(geogebra中文版)是一个动态的几何软件,您可以在上面画点、向量、线段、直线、多边形、圆锥曲线,甚至是函数,事后您还可以改变它们的属性;另一方面来说,您也可以直接输入方程和点坐标。所以,GeoGebra也有处理变数的能力(这些变数可以是一个数字、角度、向量或点座标),它也可以对函数作微分与积分,找出方程的根或计算函数的极大极小值。所以GeoGebra同时具有处理代数与几何的功能。 GeoGebra(geogebra中文版)列举几个优点 (1)完全免费,真是难得啊; (2)程序思路非常清晰,网站wiki说程序是由美国佛罗里达州亚特兰大学的数学教授Markus Hohenwarter所设计的。而看编写人员介绍中,这程序是一个硕士研究生的毕业论文课题,现在在其博士研究期间也还在不断更新。几乎不用帮助都可以完成大部分的简单操作。很容易上手; (3)直接基于JAVA程序编写,因而其动态网页输出效果非常好; (4)几何体属性较多,从颜色到线型到样式都很多; (5)内置了圆锥曲线(同时会给出方程)、极线(反演)、切线(可以是圆、圆锥曲线、函数)、函数的求导; (6)有输入框,可以直接输入各种命令和函数等; (7)有动态性文本,文本随图形变化而变化; (8)从GeoGebra 3.0 开始可以自订工具了,你可以于绘图的时候指定输入及输出物件,在工具列上建立你自己的绘图工具,在该网站的wiki中,可以看到不少美丽的图案和不少人贡献的工具,如Bezier曲线等; (9)网站的wiki,代表了一种开放式的思想,也可以有更多的人参与其中; GeoGebra(geogebra中文版) 版特色 1、整合三份中文使用教程和在线帮助及Wiki链接,方便国人快速入门; 2、整合应用实例近百个,方便爱好者体验和参考; 3、重新打包制作,使软件更符合国人的使用习惯。 GeoGebra(geogebra中文版) 截图
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值