Trabajo Clase
Trabajo Clase
Trabajo Clase
CARRERA DE ELECTRICIDAD
TERCER CICLO
ASIGNATURA:
PROGRAMACION
FECHA:
27/06/2023
TEMA:
TALLER EN CLASE
INTEGRANTES:
2023
LATACUNGA – ECUADOR
TALLER EN CLASE
MATLAB
1. Ejercicio N°1
%MANEJO DE MATRICES
A = [2, -1, 0, 7; 1, 0, 1, 3; 3, 2, 7, 7];
INTERFAZ
>> MATRIX
0 -1 -2 1
1 0 1 3
0 0 0 0
2. Ejercicio N°2
%MANEJO DE VECTORES
u = [3, -1];
v = [2, 1];
suma = u + v;
disp('Vector u:');
disp(u);
disp('Vector v:');
disp(v);
disp('Suma de u y v:');
disp(suma);
INTERFAZ
>> VECTORES_2
Vector u:
3 -1
Vector v:
2 1
Suma de u y v:
5 0
3. Ejercicio N°3
for n = 1:7
tabla(n + 1) = tabla(n) * 1i; % Calcular potencia siguiente
end
% Mostrar tabla
disp('Tabla de potencias:');
disp(tabla);
% Calcular ?^100
exponente = mod(100, 8); % Obtener el exponente equivalente dentro del
ciclo
resultado = tabla(exponente + 1);
% Mostrar resultado
disp('Resultado de ?^100:');
disp(resultado);
INTERFAZ
>> NUMEROS_COMPLEJOS
Tabla de potencias:
1.0000 + 0.0000i
0.0000 + 1.0000i
-1.0000 + 0.0000i
0.0000 - 1.0000i
1.0000 + 0.0000i
0.0000 + 1.0000i
-1.0000 + 0.0000i
0.0000 - 1.0000i
Resultado de ?^100:
4. Ejercicio N°4
%ECUACION CUADRATICA
% Coeficientes de la ecuación cuadrática: x^2 + (6 - 13)x + (-18) = 0
a = 1;
b = 6 - 13;
c = -18;
>> ECU_CUA
% Graficar la función
plot(X, Y, 'o-');
xlabel('x');
ylabel('g(x)');
title('Gráfico de la función g(x) = sqrt(x) - 2');
% Determinar el dominio
dominio = X;
% Determinar el codominio
codominio = Y;
INTERFAZ
>> GRAFICA_FUNCION
Dominio:
2 3 4 5 6
Codominio:
GRAFICA
PYTHON
1. Ejercicio N°1
#MANEJO DE MATRICES
import numpy as np
INTERFAZ
[[ 0 -1 -2 1]
[ 1 0 1 3]
[ 0 0 0 0]]
2. Ejercicio N°2
#MANEJO DE VECTORES
def suma_vectores(u, v):
resultado = []
for i in range(len(u)):
suma = u[i] + v[i]
resultado.append(suma)
return resultado
# Definir los vectores u y v
u = [3, -1]
v = [2, 1]
# Mostrar el resultado
print("La suma de los vectores es:", suma)
INTERFAZ
3. Ejercicio N°3
# Mostrar la tabla
print("Tabla de potencias de i:")
for i in range(1, 9):
potencia = calcular_potencia_imaginaria(i)
print("i^{} = {}".format(i, potencia))
# Calcular i^100
potencia = calcular_potencia_imaginaria(100)
print("\ni^100 =",potencia)
INTERFAZ
Tabla de potencias de i:
i^1 = i
i^2 = -1
i^3 = -i
i^4 = 1
i^5 = i
i^6 = -1
i^7 = -i
i^8 = 1
i^100 = 1
4. Ejercicio N°4
#ECUACION CUADRATICA
import math
# Calcula el discriminante
discriminante = b**2 - 4*a*c
if discriminante > 0:
# Dos soluciones reales
x1 = (-b + math.sqrt(discriminante))/(2*a)
x2 = (-b - math.sqrt(discriminante))/(2*a)
print("Las soluciones son: x1 =", x1, "y x2 =", x2)
elif discriminante == 0:
# Una solución real (raíz doble)
x = -b/(2*a)
print("La solución doble es: x =", x)
else:
# Soluciones complejas
parteReal = -b/(2*a)
parteImaginaria = math.sqrt(-discriminante)/(2*a)
print("Las soluciones son complejas: x1 =", parteReal, "+",
parteImaginaria, "i y x2 =", parteReal, "-", parteImaginaria,"i")
INTERFAZ
def g(x):
return np.sqrt(x) - 2
# Valores de x
x = np.array([2, 3, 4, 5, 6])
INTERFAZ
Dominio: x ∈ [2 3 4 5 6]
GRAFICA