Documentos de Académico
Documentos de Profesional
Documentos de Cultura
El MATLAB actual, con capacidades muy superiores a las del original, es un sistema interactivo y lenguaje de programacin para cmputo cientfico y tcnico en general, realiza clculos numricos con vectores y matrices, y como caso particular tambin trabaja con nmeros escales. Ventana de MATLAB: Para iniciar, tecle el icono de MATLAB, luego va a trabajar en la ventana de Command Window, donde aparecer el icono <<, el prompt caracterstico de MATLAB, esto quiere decir que el programa est preparado para recibir instrucciones. MATLAB usa cuatro ventanas de exhibicin: la ventana de comandos que sirve para introducir comandos y datos e imprimir resultados; la ventana de Current Folder que indica la carpeta dnde ests trabajando, el Work Space nos va indicando las variables que se van utilizando, y el Command History que describe todos los comandos escritos. Entorno de Trabajo de MATLAB Instrucciones por Teclado
>> ans: nombre de variable que usa el MATLAB por defecto >> Who: lista las variables en uso >> Whos: lista las variables en uso, con mayor informacin sobre ellas >> clear: borra las variables que estn en uso, ms no la pantalla >> clc o home: limpia la ventana principal >>demo: orden de demostracin >>help (nombre funcin): orden de ayuda >>lookfor (nombre funcin): orden de ayuda >>exit o elegir Exit MATLAB en el men File para salir del programa % Comentario ; Al final de la instruccin o variable no muestra el resultado , Separa varias instrucciones que se pueden separar en una lnea ... Se usa al final de la instruccin cuando es larga, para continuar
MATLAB distingue entre maysculas y minsculas en los nombres de las variables. Save archivo de trabajo: guarda el archivo en la carpeta de trabajo.
%Caracas: 06-10-2012. % % RESUMEN DE COMANDOS DE MATLAB % %Sintaxis del condicional, para, mientras y funcin en MATLAB
1.1) Ejemplo: %Este programa resuelve una ecuacin de segundo grado %ax2+bx+c=0 % a=input('Introduzca el valor del coeficiente a'); b=input('Introduzca el valor del coeficiente b'); c=input('Introduzca el valor del coeficiente c'); Dis=b^2-4*a*c if (Dis>0) x1=(-b+sqrt(Dis))/(2*a); x2=(-b-sqrt(Dis))/(2*a); fprintf('Las raices de la ecuacin son \n %f \n %f \n',x1,x2) elseif (Dis==0) x1=-b/(2*a); fprintf('Las raices de la ecuacin son dobles y son \n %f \n ',x1) else fprintf('La ecuacin no tiene raz real \n') end % 2) Para for variable = expr statement end
2.1) Ejemplo: %Clculo de las componentes de un vector % % n=input('Introduzca la cantidad de componentes del vector Y \n'); for i=1:n Y(i)=((-3*i+4^i)^(i+4))/(2*i); fprintf('La componente numero %f \n del vector Y es %f \n \n',i,Y(i)); disp[('La componente de vector Y es: ,Num2strY(i)')] end i=1:n; plot(i,Y(i)) % 3) Mientras while expression statements end 3.1) Ejemplo: %Clculo de las componentes de un vector % % n=input('Introduzca la cantidad de componentes del vector Y \n'); i=1; while (i<=n) Y(i)=((-3*i+4^i)^(i+4))/(2*i); fprintf('La componente numero %f \n del vector Y es %f \n \n',i,Y(i)); disp[('La componente de vector Y es: ,Num2strY(i)')] i=i+1; end i=1:n; plot(i,Y(i))
% 4) Function function [mean,stdev] = stat(x) n = length(x); mean = sum(x) / n; stdev = sqrt(sum((x - mean).^2)/n); La funcin es llamada stat.m
4.1)
El programa
Function Y=f(z) % f Esta funcin evala una % funcin cualquiera. % Y=3*z^2; End
% Este programa calcula las componentes del vector B % utilizando la funcin f, una funcin cualquiera y=f(x) % % n=input('La dimensin del vector B es \n'); for i=1:n B(i)=f(i)+3; fprintf('La componente numero %g \n del vector B es %f \n',i,B(i)); end
\n
function [C,D] =PNewton(X,Y) %DATOS % X ES EL VECTOR DE LAS ABSCISAS % y ES EL VECTOR DE LAS ORDENADAS %RESULTADOS % C ES LA MATRIZ DE COEFICIENTES DE INTERPOLACIN POLINOMIAL % D ES LA MATRIZ DE LOS COEFICIENTES POLINOMIALES n=length(X); D=zeros(n,n); D(:,1)=Y'; for j=2:n for k=j:n D(k,j)=(D(k,j-1)-D(k-1,j-1))/(X(k)-X(k-j+1)); end end C=D(n,n); for k=(n-1):-1:1 C=conv(C,poly(X(k))); m=length(C); C(m)=C(m)+D(k,k); end
end