Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Modelamiento Matemtico
Contenido
MANUAL DE MATLAB BSICO.............................................................................. 1
CARACTERSTICAS BSICAS Y FUNCIONES MATEMTICAS COMNES..............1
1.
2.
3.
Variables Comunes................................................................................. 2
4.
5.
Funciones Trigonomtricas.....................................................................3
6.
7.
Nmeros Complejos................................................................................ 4
2.
3.
4.
5.
6.
7.
8.
9.
Texto..................................................................................................... 11
10.
Hipermatrices.................................................................................... 12
11.
14.
15.
16.
GRAFICAS 2D - 3D.......................................................................................... 20
1.
2.
3.
CONSTRUCCIN DE POLGONOS..........................................................23
4.
GRAFICACIN EN 3D.............................................................................25
5.
GRAFICACIN DE SUPERFICIES.............................................................26
6.
MANIPULACIN DE GRAFICAS...............................................................28
7.
Estructura............................................................................................. 31
2.
3.
4.
5.
6.
7.
Bucles................................................................................................... 39
Anlisis de Datos.................................................................................. 44
10.
Polinomios......................................................................................... 45
11.
Anlisis Numrico.............................................................................. 45
12.
2.
ANEXOS.......................................................................................................... 53
- VISUALIZACIN -
- VISUALIZACIN -
3. Variables Comunes.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
VARIABLES COMNES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
disp('3. VARIABLES COMNES'); %etiqueta del tema
realmin %Genera el nmero real positivo mas pequeo que el utilizable
realmax %Genera el nmero real positivo mas grande que el utilizable
calendar %Genera la visualizacin del mes actual
- VISUALIZACIN -
- VISUALIZACIN -
5. Funciones Trigonomtricas.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
FUNCIONES TRIGONOMTRICAS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
disp('5. FUNCIONES TRIGONOMTRICAS'); %etiqueta del tema
disp('sen(pi)') %etiqueta del ejercicio
sin(pi)%seno(pi)
disp('sen(180 grados)') %etiqueta del ejercicio
sind(180)%seno(180 grados)
disp('cos(pi)') %etiqueta del ejercicio
cos(pi)%Cos(pi)
- VISUALIZACIN -
- VISUALIZACIN -
7. Nmeros Complejos.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
NMEROS COMPLEJOS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
disp('7. NMEROS COMPLEJOS');%Etiqueta del tema
x=3-5i;%asignacin del nmero complejo a la variable x
disp('Magnitud del nmero complejo x')%Etiqueta del ejercicio
abs(x)%magnitud del numero complejo x
disp('ngulo del nmero complejo x (en radianes)')%Etiqueta del ejercicio
angle(x)%angulo(en radianes) del complejo x
disp('Conjugada del nmero complejo x')%Etiqueta del ejercicio
conj(x) %conjugado del numero complejo x
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
16. Texto.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
TEXTO
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
disp('9. TEXTO');%Etiqueta del tema
a='tasa';
b='sofa';
disp('Representacin ASCII de la cadena a')%Etiqueta del ejercicio
a+0 %Representacin ASCII de la cadena a
disp('Representacion ASCII de la cadena b')%Etiqueta del ejercicio
double(b) %Representacion ASCII de la cadena b
disp('Convierte un vector de numero enteros en caracteres')%Etiqueta del
ejercicio
setstr(ans) %convierte un vector de numero enteros en caracteres
- VISUALIZACIN -
17. Hipermatrices.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
%
HIPERMATRICES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
clc; clear all; close all;
disp('10. HIPERMATRICES');%Etiqueta del tema
disp('Hipermatriz 1')%Etiqueta del ejercicio
HM(:,:,1)=[1 2;3 4]; %definicin la primera capa
HM(:,:,2)=[7 8;10 11] %definicin la segunda capa
disp('Hipermatriz 2')%Etiqueta del ejercicio
HM2(:,:,1)=[1 2 3;4 5 6]; %definicin la primera capa
HM2(:,:,2)=[7 8 9;10 11 12] %definicin la segunda capa
disp('Hipermatriz 3')%Etiqueta del ejercicio
HM3(:,:,1)=[1+2i 3-3i;4+5i 5+6i]; %definicin la primera capa
HM3(:,:,2)=[1+7i 8-3i;1+1i 12-2i] %definicin la segunda capa
- VISUALIZACIN -
- VISUALIZACIN -
GRAFICAS 2D - 3D
1 USO DEL COMANDO PLOT.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
UTILIZACIN COMANDO PLOT
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
x=0:0.1*pi:2*pi;%asignacin de valores al vector x
y1=sin(x);%Funcin seno(x)
y2=cos(x);%Funcin cos(x)
y3=sec(x);%Funcin sec(x)
% Graficar Funcin sen(x)
figure
plot(x,y1,'r');%Graficacin sen(x)
title('f(x)=sen(x)');%Titulo de la grfica
xlabel('X');%Etiqueta eje X
ylabel('Y');%Etiqueta eje Y
figure
plot(x,y2,'b*');%Graficacin cos(x) con estrellas
title('f(x)=sen(x)');%Titulo de la grfica
xlabel('X');%Etiqueta eje X
ylabel('Y');%Etiqueta eje Y
- VISUALIZACIN -
Grafica Ejercicio 1
Grafica Ejercicio 2
Grafica Ejercicio 3
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
Graficacin en Matlab
Pseudocdigo de Programacin
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
GRAFICA DEL VECTOR GRADIENTE DE UNA FUNCION
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
%Dibujar en cada punto de la malla [-5,5]x[-5,5] el vector gradiente
%de la funcin f(x,y)=x^2+y^2
[X,Y]=meshgrid(-1:0.1:1)%crea el espacio de trabajo
Z=X.^2+Y.^2;%Calcula los valores de z en funcin de X y Y
[U,V]=gradient(Z,0.1,0.1)%Calcula el gradiente de forma numrica de una matriz
quiver(X,Y,U,V)%Dibuja los vectores U, V con flechas en los puntos X, Y
grid off%Activa Grilla
hold on%Activa montaje de grficas
[c,h]=contour(X,Y,Z);%Grafica el contorno de la funcin
%Ponemos un ttulo al grfico de la figura 1
title('Gradiente y curvas de nivel')
%Para identificar las curvas de nivel
clabel(c,h)
%Representamos la grfica de la funcin
figure(2)
surf(X,Y,Z)%Grafica la superficie de la funcin
title('Superficie')%Agrega ttulo a la grafica
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
35. Bucles.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
BUCLES
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
%Ejercicio 1
disp('Ejercicio 1. Realizar y visualizar las tablas de multiplicar');
%REALIZAR Y VISUALIZAR LAS TABLAS DE MULTIPLICACION DEL 1 AL 3
%DESDE 1 HASTA 10
for i=1:1:3;%Utilizacin comando For para asignacin de datos
fprintf('\nTabla de Multiplicar del %d',i);
for j=1:1:10;
c=i*j;%Multiplicacin de valores
fprintf('\n%d * %d = %d',i,j,c);%Visualizacin de las tablas de
multiplicar
end
end
%Ejercicio 2
disp('Ejercicio 2.Ingreso de 3 valores solamente positivos');
%REALIZAR LA CODIFICACIN PARA EL INGRESO DE 3 VALORES POSITIVOS, LOS
%VALORES NEGATIVOS NO SON CONTABILIZADOS
clear all;
i=1;
fprintf('\n');
while(i<=3)
fprintf('Ingrese el valor %d: ',i);%Ingreso de valores
num(i)=input('\');
if(num(i)<0)%Evaluacin si son nmeros positivos
i=i-1;%Decremento de valor de i por ingreso de valores errneos
disp('Error');%Mensaje de error
end
i=i+1;%Incremento de valor de i
end
disp('Los valores ingresados son:');
disp(num);%Impresin de valores ingresados
%Ejercicio 3
disp('Ejercicio 3. Calcular el factorial de un nmero');
n=input('Ingrese valor a calcular su factorial: ');
factorial=1;
for i=1:n
- VISUALIZACIN -
- VISUALIZACIN -
b. Multiplicacin de Matrices
%
Multiplicacin de Matrices
%
Autor: Carlos Molina
%
30/10/2014
%**********************************************************************
function[]=multiplicacion_mat()
%**********************************************************************
%
INICIO
%**********************************************************************
%
clear, clc
fprintf('Ejercicio 9.16\n\n');
m = 3; %numero de filas matriz A
n = 2; %numero de columnas y filas de la matriz A y B respectivamente
p = 2; %numero de columnas matriz b
%inicializo matrices A,B y R con ceros
A = zeros(m,n);
B = zeros(n,p);
R = zeros(n,n);
fprintf('Ingrese los valores de la matriz A\n\n');
%INGRESO DE VALORES PARA MATRIZ A
for i = 1:m
for j = 1:n
fprintf('\nIngrese el valor de la Fila %d Columna %d: ',i,j);
A(i,j)=input('\');%ingreso de valores de fila y columna de la matriz
end
end
%INGRESO DE VALORES PARA MATRIZ B
fprintf('Ingrese los valores de la matriz B\n\n');
for i = 1:n
- VISUALIZACIN -
- VISUALIZACIN -
38. Polinomios.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
POLINOMIOS
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
clc; clear all; close all;
%Ejercicio 1
disp('Ejercicio 1. Clculo de las races de un polinomio');
p=[1 -2 1]% representa al polinomio x^2 - 2x + 1
roots(p) %calcula sus raices
%Ejercicio 2
fprintf('\n');%da un espacio en blanco
disp('Ejercicio 2.Multiplicacin de dos polinomios p y q');
p=[1 -2 7]; %polonomio p
q=[1 3 -6]; %polinomio q
c=conv(p,q) %producto de los polinomios p y q lo almacena en c
%Ejercicio 3
disp('Ejercicio 3. Deriva un polinomio');
polyder(p) %deriva el polinomio p
- VISUALIZACIN -
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
Grfica Ejercicio 3
- VISUALIZACIN -
- VISUALIZACIN -
Grfica Ejercicio 2
Grfica Ejercicio 3
- VISUALIZACIN -
Grfica Ejercicio 1
Grfica Ejercicio 2
ANEXOS