Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Sintaxis:
% Comentario
Ejemplo:
%Ingreso de datos
INGRESO DE DATOS
input: Permite al usuario ingresar datos
Sintaxis: Variable = input (‘mensaje’);
Ejemplo 1:
Edad = input(‘Ingresa tu edad =’)
Al presionar la tecla enter saldrá el siguiente mensaje:
Ingresa tu edad = 18
Edad =
18
Ejemplo 2:
A=input(‘ Tu nombre?’)
Tu nombre ? ’ Rosita Rios ’
A=
Rosita Rios
Ejemplo 3 :
SENTENCIA CONDICIONALES
if Condición
Sentencia1
else
Sentencia2
end
if Condición
Sentencia 1
end
Ejemplo;
A=8;B=8; A=8;B=9;
If (A==B) If (A==B)
Ejercicios
1. Ingresar los tres lados de un triángulo e indicar si forma o no un triángulo.
(Recuerda que la suma de dos lados cualesquiera debe ser mayor que el
tercer lado)
2. Ingresar las coordenadas de tres puntos A(x1,y1); B(x2,y2) y C(x3,y3) y
hallar:
a) El perímetro del triángulo
b) El área del triángulo
c) El baricentro
d) El incentro
e) El ortocentro
3. Ingresar las coordenadas de dos puntos y reportar la ecuación de la línea
recta que pasa por dichos puntos.
4. Ingresar tres números y hallar el mayor.
5. Ingresar las componentes de un vector y hallar su norma y el vector unitario.
INICIO
%Hallar la suma de dos números
A=input(‘Ingresar A=’);
A,B B=input(‘Ingresar B=’);
S=A+B;
disp(‘La suma de A+B es:’)
disp(S)
S=A+B
FIN
Condición V
Sent
Sentencia
s
VECTORES EN MATLAB
Un vector fila se define colocando los elementos entre corchetes y separados por
espacios en blanco o coma.
C=[ 1 2 3]
C=
1 2 3
En un vector columna los elementos se separan por punto y coma.
D=[ 4; 5;6]
D=
4
5
6
F= 1 : 3 (F es un vector fila cuyas componentes son 1,2 y 3)
G= 1 : 2 : 10 ( G es el vector formado por 1, 3, 5, 7 y 9)
Hallar :
G+2 G – 3 G * 2 G / 5
G ^ 2 (Dará un mensaje de error)
G.^ 2 ( cada elemento del vector G se eleva al cuadrado)
En general
H=a : b: c
H es un vector fila cuyo primer valor es a, su incremento es b (si es negativo será
decremento) y no debe exceder de c.
Ejemplo: x=1:1:7;
Y=x.^2
Ejemplos:
1. Ingresar un número y hallar su factorial
no usar ninguna función factorial
2. Ingresar un número natural y reportar todos sus divisores.
3. Ingresar n números cualesquiera y reportar el mayor y la suma de los
valores ingresados.
4. Elaborar un programa que permita generar 7 notas aleatorias y hallar su
promedio.
5. Ingresar los elementos de una matriz de n filas(n>=2)y
m columnas, hallar la suma de elementos de la segunda fila
Ejercicios
1. Ingresar 5 elementos y almacenarlos en un vector y reportarlos en forma
ascendente.
2. Ingresar dos números y hallar su MCM. (No usar mcm)
3. Ingresar dos números y hallar su MCD.(No usar mcd)
4. Ingresar los coeficientes de un sistema de ecuaciones lineales de n variables
y reportar su solución.
5. Ingresar un número natural e indicar si es primo o no.
6. Ingresar los valores de una matriz cuadrada de orden n y reportar la traza (la
suma de los elementos de la diagonal principal).
7. Elaborar un programa que permita generar 7 notas aleatorias y hallar su
promedio.
8. Hacer un programa que determine los números perfectos menores que 500.
MATRICES EN MATLAB
Una matriz se define colocando los elementos entre corchetes y separados por
espacios en blanco o coma y de fila a fila por punto y coma.
C = [ 1 2 3 ; 3 4 5; 5 6 7]
C= 1 2 3
3 4 5
5 6 7
inv(C) es la inversa de la matriz C
det( C ) es la determinante de la matriz C
C ‘ es la transpuesta de la matriz C (la transpuesta también se aplica a vectores.
eig(C ) halla los valores propios (eigen valores) de la matriz C.
Se pueden operar matrices: B=C’
Hallar B+C, B*C, B-C, B.*C
SENTENCIA FOR
GRAFICA DE FUNCIONES
Otra forma :
Se desea graficar: y =2x2 – x – 5
X =-5 : 0.01 : 5;
X= -5 : 0.01 : 5; Y = 2*x.^2 – X – 5 ;
T = zeros ( size ( X ) );
Y= 2*X .^2 – X – 5;
plot ( X , Y )
hold on
Mg. Gloria Poémape 7 plot ( X , T , ’ r ’ )
Rojas Escuela Ingeniería Industrial
UNIVERSIDAD NACIONAL DE TRUJILLO
FACULTAD DE INGENIERIA INTRODUCCION A LA COMPUTACION - CLASE 2
plot (X,Y)
grid on
DEFINICION DE FUNCIONES
Si deseo crear una función para y =2x2 – x – 5
function Y = f(x)
Y=2*x^2–x –5;
>> f1 = ’ 2 * x ^ 3 – 5 x ’
>>diff( f1) %deriva f1 con respecto a x
>>diff( f1 , x) %Deriva f1 con respecto a x
>>diff( f1, x ,2) %Halla la segunda derivada dde f1 con respecto a x
Observa lo que hace las siguientes sentencias:
>> m=diff(f1,x)
>> x=3, eval(m)