Codigo para una viga simplemente apoyadaFull description
Codigo para una viga simplemente apoyadaDescripción completa
termodinamicaDescripción completa
Descripción: Mecanismo Biela-Manivela hecho en matlab para desplazamientos, velocidades y aceleraciones
MetoDo Simplex - Codigo Matlab, MetoDo Simplex - Codigo MatlabDescripción completa
codigosDescripción completa
Descripción completa
Mecanismo Biela-Manivela hecho en matlab para desplazamientos, velocidades y aceleraciones
Mecanismo Biela-Manivela hecho en matlab para desplazamientos, velocidades y aceleraciones
codigo matlab para carta psicrométricaDescripción completa
Descripción completa
Clasifica figuras con redes neuronales.Descripción completa
codigo de matlab para resolver armaduras en 2dDescripción completa
Descripción completa
Descricao de alguns sinais que regulam o transito pelas vias publicas. Recomendavel para todos os que estao numa escola de conducaoDescrição completa
Deskripsi lengkap
Full description
Descripción completa
% PROYECTO FINAL DE TEORIA ELECTROMAGNETICA II %prueba----la onda reflejada parte desde el punto de corte, en %forma aleatoria si es en fase o defasada %onda incidente y reflejada clc clear all fi=10.525e9; %frecuencia emisora c=3e8; %velocidad de propagacion lamdai=c/fi; %longitud de onda incidente wi=2*pi*fi; %velocidad angular incidente Ti=1/fi; %período de onda incidente Ai=1; %amplitud de incidente % n1=377; %impedancia intrinseca del aire n2=sqrt((2*pi*fi*2500*4*pi*10^(-7))/100); %n2=sqrt((2*pi*fi*2700*4*pi*10^(-7))/100); gamma=(n2-n1)/(n2+n1); % calculo de gama %a=5; %numero de periodo ai=5; af=3.2; %control de la posicion objeto %*********************************************** % deltaf=72.26; %deltaf=7*10^9;%frecuencia doppler %*********************************************** for a=ai:-0.2:af for a=ai:-0.2:af fr=fi+deltaf; Vo=deltaf/19.49; vo=Vo*1000/3600; wr=2*pi*fr; Tr=1/fr; lamda_r=c/fr;
%frecuencia reflejada %velocidad del objeto en km/h %Conversion %velocidad angular reflejada %período de onda reflejada %longitud de onda reflejada
k=2*pi/lamdai; %ki "Beta" do=3; %distancia del objeto tfi=a*Ti; %tiempo en golpear al objeto ti=0:Ti/1000:tfi; xi=wi*ti; % z=xi*lamdai/(2*pi);%distancia z=xi*lamdai/(2*pi); %distancia recorrida por la onda yi=Ai*cos(xi); %amplitud de la onda hi=plot(z,yi); %grafica distancia vs amplitud grid on hold on xx=ai*lamdai; axis([0 ai*lamdai -1.5 1.5]); % Ar=Ai*gamma; %para la onda reflejada longi=length(ti); %longitud del vector del tiempo tf_cho=ti(longi); %tiempo de choque del objeto y_cho=yi(longi); %coordenada y en el momento de choque x_cho=xi(longi); %coordenada x en el momento de choque d_cho=x_cho*lamdai/(2*pi);%distancia d_cho=x_cho*lamdai/(2*pi); %distancia de choque
% %objeto representado por una linea vertical ho=plot([d_cho*1.0009,d_cho*1.0009],[-1.2 1.2],'k','linewidth',4); te1=text(d_cho*0.90,-1.3,'V[m/s]='); %coloca el valor de la velocidad en el grafico te2=text(d_cho*1.1,-1.3,num2str(vo)); % t_choque=do/wr; %distanacia del objeto/frecuencia angular reflejada tr=-Ti:Tr/100:tfi; %Ti=periodo de onda incidente Tr=perio de onda reflajada tfi= tiempo de golpe del objeto xr=wr*tr; %tr es el tiempo de la onda que reflejada zr=xr*lamda_r/(2*pi);% yr=Ar*cos(xr); % se realixza para hacar que la curvareflejada comience en do % CALCULAMOS EL DESFASE DE LA ONDA nr=tfi/Tr; %numero de ondas reflejadas nrr=floor(nr); %numero de ondas reflejadas parte entera %comando floor redondea valoresno decimales hacia menos infinito tiempito=Tr*nrr; recorrido=lamda_r*nrr; f1=d_cho-recorrido; xrr=acos(y_cho);%coseno inverso de coordenada en y en el momento del choque zrr=xrr*lamda_r/(2*pi); longr=length(tr); resto=f1-zrr; %defasaje ate = f_gama(gamma); % llama a la funcion f_gama % gammar=ate*lamda_r; %coeficiente de atenuacion hr=plot(zr+resto,exp(gammar*tr/tfi).*yr, 'r'); %0.9 pause(0.05) legend('incidente','objeto','reflejada') if a>af % si a>control de posicion del objeto delete(hi); delete(ho); delete(hr); delete(te1); delete(te2); end end zoom on
function ga=f_gama(x) if (x>=0.95) && (x<1) ga=3.2; end if (x>=0.9) && (x<95) ga=3.2;
end if (x>=0.85) && (x<0.9) ga=7.5; end if (x>=0.8) && (x<0.85) ga=6.5; end if (x>=0.7) && (x<0.8) ga=13.0; end if (x>=0.6) && (x<0.7) ga=19.0; end if (x>=0.55) && (x<0.6) ga=20.0; end if (x>=0.5) && (x<0.55) ga=25.0; end if (x>=0.4) && (x<0.5) ga=34.0; end if (x>=0.3) && (x<0.4) ga=45.0; end if (x>=0.2) && (x<0.3) ga=60.0; end end