matlab二维平面波场绘制
%二维平面简谐波绘制
%参数定义
nx=201; %x方向网格点数
nz=201; %z方向网格点数
nt=201; %z方向网格点数
h=10; %空间网格大小
dt=0.002; %时间网格大小
A=100; %振幅
f=35; %频率
w=2*pi*f; %圆频率
v=3000; %地震波波速
alpha=pi/4; %地震波传播方向与x轴夹角
k=w/v;
% time=0:0.002:1; %t以0.002为步长从0到1
%%计算视波速
kx=k*cos(alpha);%x方向视波速
kz=k*sin(alpha);%z方向视波速
%%8计算波函数
wave=zeros(nz,nx); %初始化二维平面波场
for m=1:nt %时间网格坐标for i=1:nz %z轴网格坐标for j=1:nx %x轴网格坐标x=(j-1)*h; %x坐标z=(i-1)*h; %z坐标t=(m-1)*dt; %t坐标wave(i,j)=A*exp(1i*(kx*x+kz*z-w*t)); %二维平面波场endend
hold on
imagesc(real(wave));
axis([0 200 0 200]);
xlabel('x/grid');
ylabel('z/grid');
title('二维平面波场');
drawnow;
end% figure;
% plot(real(wave));
% figure;
% plot(wave);
% figure;
% plot(real(wave(101,:)));
matlab二维平面波场绘制相关推荐
- matlab二维三维图形绘制和坐标轴范围设置
matlab二维绘图 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plot, semilogx, se ...
- MATLAB二维平面绘图
% 二维平面绘图 x = 0:0.01:2*pi y = sin(x) figure plot(x,y) title('y=sin(x)') xlim([0,2*pi]) xlabel('x') yl ...
- matlab 二维线图绘制函数 plot用法参数
https://ww2.mathworks.cn/help/matlab/ref/plot.html
- 二维碰撞检测matlab,二维平面内的碰撞检测【二】
这篇我们将讲解圆与矩形的碰撞: 圆与矩形的碰撞检测 通常在svg或者canvas中我们会这样表示一个圆: 圆心(cx,cy),半径r; 表示矩形:中心点坐标(0,0) width="250& ...
- matlab在二维平面和三维空间中绘制圆形
matlab在二维平面和三维空间中绘制圆形 二维平面绘制圆形 方法1: x = 10;y = 10;%圆心 r = 5; %半径 rectangle('Position',[x-r,y-r,2*r,2 ...
- 利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用)
利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 特征根的计算与含义 1 DMD的基本思路 2 一维DMD算法 3 二维DMD算法 4 总结 (2020年9 ...
- 利用matlab实现POD分解(在一维信号或二维流场矢量中的应用)
利用matlab实现POD分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 matlab中特征值计算 0.2 matlab中SVD分解计算 0.3 信号的正交性 1 一维信号POD分解 1. ...
- 二维平面内无人机的路径规划——势场法-改进
通过这一算法可以实现二维平面内无人机的路径规划.在该平面内存在已知的障碍,势场法通过给终点添加引力,对障碍增加斥力,使得无人机能够顺利的避障并到达终点.通过对传统势场法的改进,避免了无人机容易陷入极值 ...
- Matlab二维图形绘制与图形处理
Matlab二维图形绘制与图形处理 一.二维图形绘制 1.极坐标图 2.散点图 3. 平面等值线图 二.图形处理 1.添加格栅,图例 和标注 2.定制坐标 3.在之前基础上继续作图 4.新建图形置于当 ...
最新文章
- AIDL中callback的实现
- boost::hana::experimental::print用法的测试程序
- FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
- file命令及Linux重要关键路径介绍
- HTML form的一些属性(第一版)
- 破解数据匮乏现状:纵向联邦学习场景下的逻辑回归(LR)
- C++:计算选手最终得分
- 安全测试(初测)报告
- uWSGI, Gunicorn负载服务器怎么选
- ZigBee Dotdot
- python通信技术_一起学Python:网络通信过程
- linux 恶意软件检测,Linux恶意软件检测共享主机
- 2.3 从外部置入图片 [Ps教程]
- 简单易懂且有趣的pycharm运行小游戏
- [ISUX转译]iOS7人机界面指南-UI元素(上)
- MATLAB基础(一):MATLAB概述
- 【转】如何实现点击textbox显示monthCalendar 选择monthCalendar把值传给textbox
- 【趣味实践】自动化抠图工具——XMem的使用
- 如何在eclipse中绑定Genymotion模拟器,并使用
- UE4/UE5 使用Unreal Datasmith完全教程
热门文章
- OCR字符识别,支持手写字体识别,中英文识别
- 【数据结构】栈与递归例题:Ackerman函数
- ZeroMQ:02---Linux下ZeroMQ的编译安装与运行(Ubuntu为例)
- plc实验报告流程图_(新编)电气控制与PLC实验实验报告(0401)
- weib后台管理中如何去除横向滚动框
- Python量化交易实战-29什么是价格动量效应
- 计算机给文字填充颜色,word2010画图板给部分区域添加颜色 word怎么填充区域颜色...
- 全票通过!易观开源项目DolphinScheduler进入Apache孵化器
- redis 查看key的有效期_redis key的过期时间
- 一些简单的MATLAB数学实验