Está en la página 1de 5

El Programa MATLAB MATLAB es el nombre abreviado de Matrix Laboratory, es decir Laboratorio de matrices.

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

Recupera la lnea previa,


Recupera la lnea siguiente, Mueve el cursor hacia la izquierda un carcter Mueve el cursor hacia la derecha un carcter

Esc Se borra toda la lnea Nociones Bsicas

>> 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)Condicional if expression Statements elseif expression statements else statements end

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)

Ejemplo f.m es:

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

FUNCIONES QUE DEBEN USARSE EN EL PRIMER TRABAJO:


function [C,L] = Lagrange( X,Y ) %DATOS % X ES EL VECTOR DE LAS ABSCISAS % y ES EL VECTOR DE LAS ORDENADAS %RESULTADOS % ES LA MATRIZ DE COEFICIENTES DE INTERPOLACIN POLINOMIAL % ES LA MATRIZ DE LOS COEFICIENTES POLINOMIALES w=length(X); n=w-1; L=zeros(w,w); for k=1:n+1 V=1; for j=1:n+1.1 if k~=j V=conv(V,poly(X(j)))/(X(k)-X(j)); end end L(k,:)=V; end C=Y*L;

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

También podría gustarte