Академический Документы
Профессиональный Документы
Культура Документы
NUMRICO
Facultad: FIAG
Escuela: Ing. Civil
Ao Acadmico: 2017
Ao de estudios: Segundo
Docente: Dr. Javier Lozano Marreros
Lenguaje de Clculo
numrico
programacin computacional
MATLAB
Toolboxes Simulink
Curvas en el plano
A 4
4 1 2
B 4 5 C D
6 3 4
UNJBG - Dr. Javier Lozano Marreros
15
Operaciones aritmticas entre dos escalares
Operacin Sintaxis algebraica Sintaxis MATLAB
Suma a+b a+b
Resta a-b a-b
Multiplicacin axb a*b
Divisin ab a/b
Exponenciacin ab a^b
Cree y pruebe la
sintaxis MATLAB para
evaluar las siguientes
expresiones
Verifique sus respuestas
VECTOR FILA:
v = [v1,v2,v3, ,vn]
VECTOR COLUMNA:
v = [v1;v2;v3; ;vn]
>> x=[1,2,3]
x =
1 2 3
>> sin(x)
ans =
0.8415 0.9093 0.1411
UNJBG - Dr. Javier Lozano Marreros
25
Vector columna:
Vector fila:
Donde:
Var: nombre de la variable
Inc: incremento
Vi: valor inicial
Vf: Valor final
UNJBG - Dr. Javier Lozano Marreros
27
>> v=[0:0.2:1]
v =
0 0.2000 0.4000 0.6000 0.8000 1.0000
>> x=-1:.5:3
x =
-1.0000 -0.5000 0 0.5000
1.0000 1.5000 2.0000 2.5000
3.0000
>> a=linspace(-1,2,6)
a =
-1.0000 -0.4000 0.2000 0.8000
1.4000 2.0000
>> a(4)
ans =
0.8000
>> a(2:4)
ans =
-0.4000 0.2000 0.8000
>> y(1:3:5)
ans =
-1.0000 0.5000
>> y([1,3,9])
ans =
-1 0 3
UNJBG - Dr. Javier Lozano Marreros
35
>> y=-1:.5:3
y =
-1.0000 -0.5000 0
0.5000 1.0000 1.5000
2.0000 2.5000 3.0000
>> length(y)
ans =
9
>> A=[1,4,-3;5,-7,8;2,5,1]
A =
1 4 -3
5 -7 8
2 5 1
>> A(2,3)
ans =
8
UNJBG - Dr. Javier Lozano Marreros
40
>> A=[1,4,-3;5,-7,8;2,5,1]
A =
1 4 -3
5 -7 8
2 5 1
>> A(2,:)
ans =
5 -7 8
>> A(:,3)
ans =
-3
8
1
>> A([1:3],[2:3])
ans =
4 -3
-7 8
5 1
diag(A)
Devuelve los elementos de la diagonal de la matriz A como vector
columna
eye(n)
Crea la matriz identidad de orden n.
zeros(m,n)
Crea la matriz de orden mxn, cuyos elementos son ceros.
rand(m,n)
Crea la matriz aleatoria de orden mxn.
size(A)
Devuelve el orden(tamao) de la matriz A
45
UNJBG - Dr. Javier Lozano Marreros
A
Devuelve la matriz traspuesta de la matriz A
det(A)
Devuelve la determinante de una matriz.
inv(A)
Devuelve la matriz inversa de la matriz A
46
UNJBG - Dr. Javier Lozano Marreros
Operadores en MATLAB
Negacin
~
Conjuncin
&
Disyuncin
|
UNJBG - Dr. Javier Lozano Marreros
50
PROGRAMACIN EN
MATLAB
variable
variable = input(texto)
variable = input(texto,'s')
variable
disp(variable)
UNJBG - Dr. Javier Lozano Marreros
56
Salida de datos
LA FUNCION fprintf
SINTAXIS
cadena = fprintf(formato,variables)
Ejemplo2:
fprintf('%12.8f\n',pi)
Ejemplo3:
>> x=[-3:.5:3]'; y=x.^2; z=[x y];
>>fprintf('\tX\t\tY\t\n');
>>fprintf('%8.4f %8.4f\n',z')
UNJBG - Dr. Javier Lozano Marreros
59
INSTRUCCIN DE ASIGNACIN
variable expresion
variable = expresion
d b 4ac 2
d = b^2-4*a*c;
UNJBG - Dr. Javier Lozano Marreros
60
SENTENCIAS CONDICIONALES
LA SENTENCIA if
if condicion
V Condicion F
instruccion
o grupo de
Instrucciones instrucciones
end
if condicion
V F
Condicion Instrucciones1
else
Instrucciones2
Instrucciones1
Instrucciones2
end
VF = VI, I, VF
for V=VI:I:VF
Instrucciones
instrucciones
end
F
Condicion
while condicion
V instrucciones
end
Instrucciones
DE FLUJO n, x
P = 1
F = 1
S = 1
i = 1,n-1
P = P*x
F = F*i
S = S + P/F
Inicio
n , x
n=input(Ingrese n: );
x=input(Ingrese x: );
disp(S);