Visualizing acoustic wave.

50 Ansichten (letzte 30 Tage)
Jahnavi Mudiyala
Jahnavi Mudiyala am 31 Mai 2021
Bearbeitet: Jahnavi Mudiyala am 1 Jun. 2021
Could someone please provide MATLAB code wave propagation?

Akzeptierte Antwort

chia ching lin
chia ching lin am 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 Kommentar
Jahnavi Mudiyala
Jahnavi Mudiyala am 1 Jun. 2021
Bearbeitet: Jahnavi Mudiyala am 1 Jun. 2021
Thank you so much

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Audio I/O and Waveform Generation finden Sie in Help Center und File Exchange

Produkte

Community Treasure Hunt

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

Start Hunting!

Translated by