%二维平面简谐波绘制
%参数定义
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二维平面波场绘制相关推荐

  1. matlab二维三维图形绘制和坐标轴范围设置

    matlab二维绘图 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plot, semilogx,   se ...

  2. 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 ...

  3. matlab 二维线图绘制函数 plot用法参数

    https://ww2.mathworks.cn/help/matlab/ref/plot.html

  4. 二维碰撞检测matlab,二维平面内的碰撞检测【二】

    这篇我们将讲解圆与矩形的碰撞: 圆与矩形的碰撞检测 通常在svg或者canvas中我们会这样表示一个圆: 圆心(cx,cy),半径r; 表示矩形:中心点坐标(0,0) width="250& ...

  5. matlab在二维平面和三维空间中绘制圆形

    matlab在二维平面和三维空间中绘制圆形 二维平面绘制圆形 方法1: x = 10;y = 10;%圆心 r = 5; %半径 rectangle('Position',[x-r,y-r,2*r,2 ...

  6. 利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用)

    利用matlab实现DMD动态模态分解(在一维信号或二维流场矢量中的应用) 0 前言 0.1 特征根的计算与含义 1 DMD的基本思路 2 一维DMD算法 3 二维DMD算法 4 总结 (2020年9 ...

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

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

  8. 二维平面内无人机的路径规划——势场法-改进

    通过这一算法可以实现二维平面内无人机的路径规划.在该平面内存在已知的障碍,势场法通过给终点添加引力,对障碍增加斥力,使得无人机能够顺利的避障并到达终点.通过对传统势场法的改进,避免了无人机容易陷入极值 ...

  9. Matlab二维图形绘制与图形处理

    Matlab二维图形绘制与图形处理 一.二维图形绘制 1.极坐标图 2.散点图 3. 平面等值线图 二.图形处理 1.添加格栅,图例 和标注 2.定制坐标 3.在之前基础上继续作图 4.新建图形置于当 ...

最新文章

  1. AIDL中callback的实现
  2. boost::hana::experimental::print用法的测试程序
  3. FMS3系列(六):使用远程共享对象(SharedObject)实现多人时时在线聊天(Flex | Flash)
  4. file命令及Linux重要关键路径介绍
  5. HTML form的一些属性(第一版)
  6. 破解数据匮乏现状:纵向联邦学习场景下的逻辑回归(LR)
  7. C++:计算选手最终得分
  8. 安全测试(初测)报告
  9. uWSGI, Gunicorn负载服务器怎么选
  10. ZigBee Dotdot
  11. python通信技术_一起学Python:网络通信过程
  12. linux 恶意软件检测,Linux恶意软件检测共享主机
  13. 2.3 从外部置入图片 [Ps教程]
  14. 简单易懂且有趣的pycharm运行小游戏
  15. [ISUX转译]iOS7人机界面指南-UI元素(上)
  16. MATLAB基础(一):MATLAB概述
  17. 【转】如何实现点击textbox显示monthCalendar 选择monthCalendar把值传给textbox
  18. 【趣味实践】自动化抠图工具——XMem的使用
  19. 如何在eclipse中绑定Genymotion模拟器,并使用
  20. UE4/UE5 使用Unreal Datasmith完全教程

热门文章

  1. OCR字符识别,支持手写字体识别,中英文识别
  2. 【数据结构】栈与递归例题:Ackerman函数
  3. ZeroMQ:02---Linux下ZeroMQ的编译安装与运行(Ubuntu为例)
  4. plc实验报告流程图_(新编)电气控制与PLC实验实验报告(0401)
  5. weib后台管理中如何去除横向滚动框
  6. Python量化交易实战-29什么是价格动量效应
  7. 计算机给文字填充颜色,word2010画图板给部分区域添加颜色 word怎么填充区域颜色...
  8. 全票通过!易观开源项目DolphinScheduler进入Apache孵化器
  9. redis 查看key的有效期_redis key的过期时间
  10. 一些简单的MATLAB数学实验