Plotting a fluid field on a grid
4 次查看(过去 30 天)
显示 更早的评论
Hi, quite new to Matlab.
I have an assignment to draw 2D fluid fields on a grid.
I have the following mathematical functions of a sea wave:
eta (x,t) - surface function
u (x,z,t) - horizontal component of the water particles velocity
w (x,z,t) - vertical component of the water particles velocity
a_x (x,z,t) - horizontal component of the water particles acceleration
a_z (x,z,t) - vertical component of the water particles acceleration
tseta (x,z,t) - horizontal ordinate of the particles displacement
epsilon(x,z,t) - vertical ordinate of the particles displacement
I have been able to draw these functions and run an animation in respect to time.
What I'm required to do now is to draw for each of these a 2D fluid field on a grid, so that the z axis goes from the seabed (z=h, h is given) up to one wavelength under the sea surface (wavelength is given).
I have been trying to do this with "quiver" but I keep getting results which are not logical.
Any help is appreciated.
Thanks.
8 个评论
darova
2020-4-17
I mean use code button for code inserting
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/285416/image.png)
I still don't understand your question. You attached samle code but i can't run it
回答(0 个)
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!