Filter löschen
Filter löschen

Wave simulation

16 Ansichten (letzte 30 Tage)
Joaquim
Joaquim am 15 Apr. 2012
Hello I'm trying to simulate a single source wave in matlab does anyone know how to do that? (code tips)
Thanks

Antworten (1)

Sambit Supriya Dash
Sambit Supriya Dash am 20 Apr. 2021
This answer may not be useful for the author (it's getting answered after a decade), but could possibly useful for others...
Try to run this code, you will get an idea of it
Suppose, the parameters are as such....
%%%%%%%%% CODE %%%%%%%%%%
% Parameters
L = 10; T = 10; H = 2;
k = 2*pi/L; sigma = 2*pi/T;
dx = L/50;
dt = T/20;
x = 0:dx:L;
t = 0:dt:T;
%%%%%%%% PLOTTING %%%%%%%%%%
figure(1)
for i = 1:length(t)
tt = t(i);
z = 0.5*H*sin(k*x-sigma*tt);
plot(x,z,'-ob','MarkerFaceColor','b')
yline(0,'-.r','M.S.L','LineWidth',2)
xlabel('x (m)')
ylabel('\eta (m)')
axis([x(1) x(end) -H*2/3 H*2/3])
drawnow
end
Hope this helped.

Kategorien

Mehr zu Graphics Performance finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by