Anda di halaman 1dari 2

%Solucin laboratorio 1 %Introduccin a MATLAB %si desean aadir comentarios a sus codigos pueden hacerlo poniendo %primero el smbolo

de porcentaje (%) clc clear a=5,b=6,c=8; d=[10 15 20]; %al escribir una matriz pueden separar sus elementos %dejando espacios en blanco o con una coma A=[1 3 5;2 4 6];%al separar las filas de una matriz debe hacerse colocando %punto y coma entre los elementos B=eye(3); %sintaxis eye(N) genera una matriz identidad cuadrada con %dimensiones NxN %omitir las secciones de "save" y "save workspace as" debido a que son mas %utilizadas cuando se trabaja desde la linea de comandos, cuando trabajamos %desde un "m-file" las variables se vuelven a cargar cada vez que corremos %el script. %punto 13 %como en todo lenguaje de programacin existen varias formas de hacer las %cosas en este caso les mostrar una manera de cada cosa pero si lo %hicieron de otra manera est bien, esto les sirve para considerar si la %manera en la que lo hicieron es eficiente o si en futuras ocasiones lo %harian de otra manera mas eficiente. e1=A(1:4)' %solucin sugerida por el grupo del martes. e2=[a b c] %me gust mucho que en un grupo no logr mencionar que el % el valor de c era 8 y buscaron la manera de hacerlo sumando % valores de otras matrices, felicidades :) e3=A(2,:) %de esta manera podemos extraer la 2da fila e4=[A;B(3,:)] %EXTRA, extra=[1 5 8 0;7 9 5 3;9 0 7 4;6 48 8 9;4 3 5 2];% matriz 5 por 4 e5=[extra(2:4,:)] %para extraer la 2da a la 4ta fila de la matriz extra %si quieren saber mas acerca de el comando : %ingresen help colon en la ventana de comandos. %punto 14 t1=linspace(0,15,16)%recuerden la otra sintaxis con : en ocasionaes mejor. t2=linspace(0,20,21) t3=linspace(15,-15,16) t4=linspace(0,50,1000) t5=logspace(0.001,10000) %punto 15 %al parecer lo interpret mal en todos los grupos habia que generar 2 %vectores independientes(s y t, solo hicimos s), %pero al menos s que todos comprendieron como %utilizar el comando input sorry :( vi=input('ingrese el valor inicial: '); vf=input('ingrese el valor final: '); inc=input('ingrese el incremento: ');

s=[vi:inc:vf] vi2=input('ingrese el valor inicial del vector t: '); vf2=input('ingrese el valor final del vector t: '); t=linspace(vi2,vf2,1000) %punto 17 a, b f1=100; %frecuencia onda 1 f2=200; %frecuencia onda 2 T1=1/f1; %periodo onda 1 T2=1/f2; %periodo onda 2 ts1=0:(1/200)*T1:2*T1;%vector de soporte (tiempo) onda 1 ts2=0:(1/200)*T2:2*T2;%vector de soporte (tiempo) onda 2 w1=2*pi*f1; %omega onda 1 w2=2*pi*f2; %omega onda 2 x1=5*sin(w1*ts1); %onda 1 x2=5*sin(w2*ts2); %onda 2 figure(1) %especifica el nmero de figura subplot(211) %la proxima clase les explico subplot si no lo conocen, %pero si lo necesitan urgente los invito a que ingresen %help subplot :) plot(ts1,x1,'g') %en este caso el tercer atributo de plot indica el %g=green k=black y=yellow entre otros %tambien existen otros atributos que les explicar mas %adelante pero si quieren saberlos ya hagan help plot %:) subplot(212) plot(ts2,x2,'k') figure(2) hold on plot(ts1,x1,'g') %hold on espera otras graficas para que salgan en la %en la misma figura que el plot anterior plot(ts2,x2,'c')