Distribution graph velocity : how to make simple paraboloid of revolution?
    조회 수: 13 (최근 30일)
  
       이전 댓글 표시
    
Hello Guys,
I have a simple problem. You remember the mechanics of fluids? To calculate the velocity distribution in a circular tube (actual fluid) use the equation "u" and then to further develop the known Hagen-Poiseuille equation. If we consider the tube without inclination have this equation:
 u = (-N 2 - R 2) / 4 * mi
if I assign values to 'r' and 'mi', we have a paraboloid of revolution that describes the velocity distribution of the fluid in the tube. How can I make this chart in matlab?
See the example:
 a = [-50:50];
 u = -((a.^2-(0.001^2))/(4*1.485));
 plot(u,a)
or
 syms x
 ezplot(-((a^2-0.001^2)/(4*1.485)))
I put an fig in attach
Thank you in advance for all the help!
댓글 수: 0
채택된 답변
  Youssef  Khmou
      
 2013년 5월 26일
        
      편집: Youssef  Khmou
      
 2013년 5월 26일
  
      hi,
i think your method works for this type of problems, try :
 N=40;         % Discretization
 Vmax=20;      % 20m/s
 xc=0;
 yc=0;
 zc=0;
 R=0.5;        %  radius of the tube
 [x,y,z]=ellipsoid(xc,yc,zc,R,R,Vmax,N);
 z(z<0)=0;     %  trick to truncate the unwanted elements
 figure, surf(x,y,z), shading interp
 xlabel('X axis (m)');
 ylabel(' Y axis (m)');
 zlabel(' Velocity (m/s)');
 title(' Velocity profile');
추가 답변 (3개)
  Youssef  Khmou
      
 2013년 5월 25일
        hi here is an example before staring to answer the problem :
the veolcity is defined as :
V(r)= Vmax*(1-r²/R²), R is the radius of the tube :
 R=.50 ;  %radius in meters:
 r=linspace(-R,R,30);  %  varying radius
 Vmax=20 ; % suppose that the maximum velocity of fluid is 20 m/s
 V=Vmax*(1-r.^2/R^2);
 figure, bar(r,V);
 figure, plot(V,r); xlabel(' Velocity'),ylabel(' varying radius')
댓글 수: 6
참고 항목
카테고리
				Help Center 및 File Exchange에서 Labels and Annotations에 대해 자세히 알아보기
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

