Documentos de Académico
Documentos de Profesional
Documentos de Cultura
5
Simulink es un ambiente de trabajo gráfico dentro
de MATLAB, el cual está basado en diagramas de
bloques. Soporta simulación, generación
automática de código, así como tests continuos
para verificar el buen funcionamiento de sistemas.
Ventana de comandos
[Moore, 2012]
Suma
Resta
Multiplicación
Potencia
Raiz cuadrada
Numero pi
Funciones
Trigonometricas
Punto flotante precisión doble
El tipo de datos numérico por
defecto en MATLAB
>>A=1
>>C=[1 2 3;4 5 6]
Entero
>>E=int8(10)
>> T = table(LastName,Age,Smoker,Height,Weight,BloodPressure
>> T.Height
ans =
71
69
64
67
64
La ventana del área de trabajo le mantiene informado de las variables que
usted define conforme ejecuta comandos en la ventana de comandos.
Hasta el momento, la ventana del área de trabajo debe mostrar sólo una
variable, ans, la cual toma el valor del ultimo calculo realizado en el ejemplo
anterior, es decir:
De la misma manera es posible definir nuestras propias variables, darles un
nombre a dichas variables y definir cual será su tipo : escalares, vectores,
matrices, etc…
Es posible agregar mas detalle al grafico obtenido, como por ejemplo un
titulo, nombre de los ejes X y Y, etc…
Es una matriz!
Los bucles while son similares a los bucles for. La gran diferencia es la forma
en que MATLAB decide cuántas veces repetir el bucle. Los bucles while
continúan hasta que se satisface algún criterio.
Condición !
Contenidos:
Tipos de datos.
Variables, constantes, operadores, expresiones y
sentencias.
Funciones de entrada/salida.
Gestión de gráficos.
Identificar los elementos que componen el entorno
de trabajo en MATLAB.
>> column = [4 ; 2 ; 7 ; 4]
También es posible direccionar directamente los
elementos de un vector para leer o corregir un
componente específico.
>> a = 0;
>> b = 2*pi;
>> N = 1000;
>> t2= linspace (a, b, N); %Crea un vector de 1000 elementos entre a y b
Dados algunos vectores ya creados es posible
concatenarlos o juntarlos de tal forma que se cree un
nuevo vector de mayor tamaño.
vf1 = [5 4 2];
vf2 = [6 3 1 8];
vf12 = [vf1 vf2] %Vector fila concatenado
a = ( √2, π, e )
b = ( 0.15, 0.30, 0.45, …, 1.65, 1.80 )
c = ( 3, 4, 5, … 46, 47, 46, 45, 44, …, 5, 4, 3 )
d = ( 100, 100, 1, 2, 3,… 50, 52, 54, 56, … 100 )
e = ( 0 …π, e … e2 )
El tamaño del vector se refiere a la cantidad de
elementos que componen un cierto vector.
>> f1 = [5 12 47];
>> f2 = [20 15 35];
>> mf12 = [f1; f2] % Matriz concatena dos filas
Explicar el siguiente código
>> f1 = [1 2];
>> f2 = [3 4];
>> c1 = [5; 6];
>> m1 = [f1; f2];
>> m2 = [m1 c1];
>> mc = [[m2 m2] ; [f1 f2 f1]];
mc =
1 2 5 1 2 5
3 4 6 3 4 6
1 2 3 4 1 2
De la misma forma que para vectores, también es posible
direccionar directamente los elementos de una matriz
para su lectura o escritura.
>> A = [1 4 5; 2 3 6; 5 8 1];
>> Kd = det(A) % Calcula determinante de la matriz A
>> Rk = A^2 % Potencia (estándar): Calcula A2
>> Iv = inv(A) % Calcula A-1, resulta igual a A^-1
Resolver los siguientes sistemas de ecuaciones:
Se le pide calcular:
size(A) min(max(A'))
sum(A) max(max(A))
sum(sum(A<max(max(A))))
max(sum(A)) C=(A<max(max(A)))
A(1,2) = 4; A.*C
A(:,2) = [3 4 3]; sum(sum(A.*C))
det(A) [m i]=max(A) sum(diag(fliplr(A))+diag(A))
rank(A) [m i]=max(A') B=[A(1,1) A(1,3) ; A(3,1) A(3,3)]
fliplr(A) B=A
B=sqrtm(A)
diag(A) B(:,3)=[ ]
min(max(A)) eig(A) B(1,:)=[ ]
1. Implementar la siguiente función y graficar:
2. Grafique dos períodos de la siguiente función: