How I draw shape of traveling wave at various times?
4 ビュー (過去 30 日間)
古いコメントを表示
Hi everyone, I have a problem with drawing of traveling wave shape. I create a code like this below. But I cannot draw traveling shape. I also attached formulas with this problem.
clear, clc
syms l;
syms x;
syms h;
syms wi;
syms t;
syms i;
func = (4/3)*h*(x/l)*sin(i*pi*x/l);
result=int(func,x,0,3*l/4);
func2 = 4*h*(1-(x/l))*sin(i*pi*x/l);
result2=int(func2,x,3*l/4,l);
sonuc=(2/l)*(result+result2); % This is the Fi function
%pretty(simplify(sonuc)); % Fi function
v_x_t=sonuc*sin((i*pi*x)/l)*cos(wi*t);
pretty(simplify(v_x_t));
%% Plotting Initial Shape------------------------------------------------
x1=0:.01:6;
y1=2*x1/3;
x2=6:.01:8;
y2=-2*x2+16;
x=[x1 x2];
y=[y1 y2];
x_line=0:.01:8;
y_line=0*x_line;
% h is assumed to be 4 and l is assumed to be 8.
figure(1)
plot(x,y,'r',x_line,y_line,'--k','linewidth',2)
axis([0 8 -2 6])
title('Initial Shape of f(x)')
xlabel('length')
ylabel('h')
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/278887/image.png)
THE RESULTS:
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/278888/image.png)
Thanks a lot:)
4 件のコメント
Anudeep Kumar
2020 年 3 月 31 日
Hey to draw and animate plots you can refer to the following link and modify your code accordingly
I hope that will help solve your issue .
回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!