Visualizing acoustic wave.

17 vues (au cours des 30 derniers jours)
Jahnavi Mudiyala
Jahnavi Mudiyala le 31 Mai 2021
Could someone please provide MATLAB code wave propagation?

Réponse acceptée

chia ching lin
chia ching lin le 31 Mai 2021
v=343; % m/s
f=1000; % Hz
w=2*pi*f; % angular frequency
lambda=v/f; % wavelength
k=2*pi/lambda; % k-vector
x=-2:0.01:2;
y=x;
[X,Y]=meshgrid(x,y);
A=1; % amplitude
t=linspace(0,pi,50);
for a=1:length(t)
r=sqrt(X.^2+Y.^2);
E=(A./r).*exp(1i.*(k.*r-w.*t(a))); % wave equation
pcolor(X,Y,real(E)); shading flat; axis equal;
caxis([-5 5]);
drawnow;
end
Is this what you are looking for ?
  1 commentaire
Jahnavi Mudiyala
Jahnavi Mudiyala le 1 Juin 2021
Modifié(e) : Jahnavi Mudiyala le 1 Juin 2021
Thank you so much

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Audio I/O and Waveform Generation dans Help Center et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by