Codigo matlab

Post on 16-Nov-2015

3 views 1 download

description

Perfiles NACA. TPL.

Transcript of Codigo matlab

  • 1

    # PROGRAMA DE MATLAB (DATOS ADJUNTOS)

    PROGRAMA PERFIL clear all close all clc %Variables de entrada f=input ('f')/100.; xf=input ('xf')/10.; t=input ('t')/100.; %Vector de calculo x=linspace(0,1,500); a=0.2969; b=-0.1260; c=-0.3516; d=0.2843; e=-0.1015; y=((f/xf.^2)*(2*x*xf-x.^2)).*((x>=0)&(x=xf)&(x

  • 2

    %Calculo de CL,CM,CMO alpha=linspace(-5,5,3); cl=2*pi*(ano+0.5*an(1)+(alpha*pi/180)); cmo=(-pi/2)*((alpha*pi/180)+ano+an(1)-0.5*an(2)); cm=(-pi/4)*(an(1)-an(2))+0*alpha; xcp=-cm./cl-1/4+0*alpha; figure ('Name','CL,CMba,CMc/4,Xcp COMO f(alpha)','NumberTitle','off'); plot(alpha,cl,'g-',alpha,cmo,'b-',alpha,cm,'c-',alpha,xcp,'m-'); grid on; title('CL,CMba,CMc/4,Xcp DEL PERFIL'); xlabel('Alpha'); ylabel('CL,CMba,CMc/4,Xcp'); legend('CL(alpha)','CMbo','CMc/4','Xcp'); %Calculo de los coeficientes que nos piden Clo=2*pi*(ano+0.5*an(1)); Clalpha=2*pi; xca=1/4; Cli=pi*an(1); alphai=-ano; cmq=cm; alphacl=-ano-an(1)*0.5; %Calculo de Cl(x) m=0; clear teta; sym teta; for p=1:10 m=m+an(p)*sin(p*teta); end %Calculo de CL alpha ideal clear alpha; k=real(acos((-x+0.5)/0.5)); alpha=alphai; clxi1=4*((alpha+ano)*cot(teta/2)+m); clxi=subs(clxi1,teta,k); alpha=5*pi/180; clxp1=4*((alpha+ano)*cot(teta/2)+m); clxp=subs(clxp1,teta,k); alpha=0.; clxoo1=4*((alpha+ano)*cot(teta/2)+m); clxoo=subs(clxoo1,teta,k); alpha=-5*pi/180; clxn1=4*((alpha+ano)*cot(teta/2)+m); clxn=subs(clxn1,teta,k); figure ('Name','CL(X)','NumberTitle','off'); plot(x,clxi,'g-',x,clxp,'b-',x,clxoo,'m-',x,clxn,'c-');

  • 3

    axis([0,1,-2.5,2.5]); grid on; title('CL COMO f(x) PARA DISTINTOS ALPHAS'); xlabel('X'); ylabel('CL'); legend('CL alpha ideal','CL alpha 5','CL alpha 0','CL alpha -5');