Está en la página 1de 56

1

Tecnológico Nacional de
México, campus Villahermosa

Materia: Software

Problemario de Actividades de Octave en clases

Alumno: Sánchez May Iván de Jesús

Lugar: Villahermosa, Tabasco

Fecha: 09 de diciembre del 2021


2

Índice
Introducción
1.- Actividad 1 operaciones básicas …… pág. 5
2.- Actividad 2 vectores en octave ….pág. 6
3.- Actividad 3 matrices en octave ….. pág. 7
4.- Actividad 4 operaciones básicas de matrices y vectores ….. pág. 8
4.1.- Multiplicación de un numero por un vector.
4.2 Multiplicación de un numero por una matriz
4.3Multiplicacion entre 2 vectores
4.4 multiplicación entre dos matrices
4.5 división entre matrices
4.6 división entre matrices
4.7 Invertir las filas y columnas de una matriz
4.8 Multiplicación entre dos vectores
4.9 Elevar un vector al cuadrado
4.9.1 Elevar una matriz al cuadrado
4.9.2 Elevar un vector a una potencia n
4.9.3 Elevar una matriz a una potencia n
5.- Actividad 5 Concatenar datos tipo string. …. pag. 16
6.- Actividad 6 Convertir entrada numérica en carácter ASCII. …..pag. 18
7.- Actividad 7 Ejercicios en clase tipo string y char. …..pag. 19
8.- Actividad 8 Realizar 5 conversiones de ángulos en radianes a grados. ….pag 20
9.- Actividad 9 Realizar 5 conversiones de ángulos en grados a radianes. pag 21
10.- Actividad 10 creación de vectores y matrices . pag 22
11.- Actividad 11 Vectores fila o columna donde todos los elementos son cero. pag 26
12.- Actividad 12 Vectores fila o columna, donde todos los elementos son uno. pag 27
13.- Actividad 13 definir un vector a través de un rango de valores, utilizando los dos
puntos ( : ) pag 28
3

14.- Actividad 14 Definir un vector a través de un rango de valores utilizando los dos
puntos ( : ), con incremento definido en los valores…….. pag 29
15.- Actividad 15 Incremento con fracción…. pag 30
16.- Actividad 16 Calculando la longitud de un Vector. pag 31
17.- Actividad 17 Funciones en Octave…. pag 32
18.- Actividad 18 Realizar 2 ejemplos de cada función, pero ahora aplicada a
Vectores. ….. pag 36
19.- Actividad 19 solución de ecuaciones…. pag 40
20.- Actividad 20 comando linspace. …pág. 42
21.- Actividad 21 Graficando con la función plot, función trigonométrica seno ..pág. 46
22.- Actividad 22 realizar 3 graficas de impulsión de la función coseno. ….pág. 48
23.- Actividad 23 Hacer una gráfica de impulsos con la función stem. ….pág. 49
24.- Actividad 24 realizar 3 graficas de impulsión de la función coseno. ….pág. 51
25.- Actividad 25 Realizar 3 graficas de impulsión de la función tangente. …..Pág. 54
26.- Conclusión…….. pág. 56
4

Introducción

En este contenido se abordarán las tareas y actividades realizadas a largo del semestre en el
software Octave, el cual permite aprender a programar de una forma sencilla, se abordarán
todas los comandos y ejemplos que en la materia de Software de ingeniería civil.

En el transcurso del problemario nos encontraremos mayormente con la elaboración de los


vectores y matrices utilizando las operaciones básicas, de igual manera con las funciones que
sirven para la concatenación y las entradas numéricas en carácter ASCII, también algunos
ejercicios de funciones trigonométricas y graficas.

El manual de problema tiene como finalidad, identificar los problemas y resolverlo,


apoyándote de los conocimientos adquiridos lo largo del semestre e irnos familiarizando con
los comandos, variables, funciones para saber donde y cuando aplicarlo.
5

Actividad 1

Actividad: Operaciones básicas en Octave, operaciones como suma, resta, multiplicación y


división de igual manera con constantes predefinidas como lo es el valor de pi.
Fecha: 18/10/21
Actividad en clase
6

Actividad 2
Actividad: Vectores en Octave
Creando los vectores asignados en corchete y separado por comas.
Fecha: 19/10/21
Actividad en clase
7

Actividad 3
Actividad: Creando matrices en Octave identificando las filas y columnas
Fecha: 19/10/21
Actividad en clase
8

Actividad 4
Actividad: Operaciones básicas con matrices y vectores en Octave las cuales son
multiplicación, división, exponenciación, entre otras.
Fecha: 20/10/21
Actividad en clase

4.1.- Multiplicación de un numero por un vector.


vector resultado= nombre vector inicial * numero
9

4.2.- Multiplicación de un numero por una matriz.


Matriz resultado= nombre matriz inicial* numero

4.3.- Multiplicación entre dos vectores.


Vector resultado= nombre del vector X .* nombre del vector Y
10

4.4.- Multiplicación entre dos matrices.


Matriz resultado= nombre matriz.* nombre matriz

4.5.- División entre matrices.


Matriz resultado= nombre matriz 1 ./ nombre matriz 2
11

4.6.- División entre vectores.


Vector resultado= nombre vector 1./ nombre vector 2

4.7.- Invertir filas y columnas en una matriz.


Matriz resultado= nombre matriz oringinal’
12

4.8.- Multiplicación entre dos vectores.


Vector resultado= nombre vector 1 .* nombre vector 2
13

4.9.- Elevar un vector al cuadrado.


Vector = nombre vector inicial. ^2

4.9.1.- Elevar una matriz al cuadrado.


Matriz resultado= nombre de matriz.^2
14

4.9.2.- Elevar un vector a una potencia n


Vector= nombre de vector inicial elevado a .^n

4.9.3.- Elevar una matriz a una potencia n


Matriz resultado= nombre de matriz.^n
15
16

Actividad 5
Actividad: concatenar datos tipo string, utilizando la función strcat
Fecha: 04/11/21
Actividad en clase

Ejemplo 1

Ejemplo 2
17

Ejemplo 3
18

Actividad 6
Actividad: Convertir entrada numérica en carácter ASCII, a través de char
Fecha: 04/11/21
Actividad en clase
19

Actividad 7
Actividad: Ejercicios en clases de tipo string y caracteres de ASCII
Fecha: 11/11/21
Actividad tipo tarea
20

Actividad 8
Actividad: Realizar 5 conversiones de ángulos en radianes a grados con la función rad2deg
Fecha: 18/11/21
Actividad tipo tarea
21

Actividad 9
Actividad: Realizar 5 conversiones de ángulos en grados a radianes, utilizando la función
deg2rad.
Fecha: 18/11/21
Actividad en clase
22

Actividad 10
Actividad: creación de vectores y matrices
Fecha: 18/11/21
Actividad en clase

1.- Crear un vector de números pares enteros de longitud 5


23

2.- Crear una variable de valor real.

3.-crear un nuevo vector producto de la suma de la variable creada en el punto 2


24

4.- crear una matriz del orden 4x3 cuyos elementos deben ser números reales.

5.- Crear una variable de tipo entero cuyo valor será un umero entero
6.- crear una nueva matriz producto de l multiplicación de la variable creada en el punto 5
por la variable creada en el punto 4.
25

7.- Crear un identificador (variable) de tipo cadena compuesta de una palabra de 5


elementos cada uno.

8.- Crear un vector producto de la suma de ambas palabras (variables)


26

Actividad 11
Actividad: Vectores fila o columna donde todos los elementos son cero
Fecha: 24/11/21
Actividad en clase
27

Actividad 12
Actividad: Vectores fila o columna, donde todos los elementos son uno
Fecha: 24/11/21
Actividad en clase
28

Actividad 13
Actividad: definir un vector a través de un rango de valores, utilizando los dos puntos ( : )
Fecha: 24/11/21
Actividad en clase
29

Actividad 14
Actividad: Definir un vector a través de un rango de valores utilizando los dos puntos ( : ),
con incremento definido en los valores.
Fecha: 24/11/21
Actividad en clase
30

Actividad 15
Actividad: Incremento con fracción
Fecha: 24/11/21
Actividad en clase
31

Actividad 16
Actividad: Calculando la longitud de un Vector
Fecha: 24/11/21
Actividad en clase
32

Actividad 17
Actividad: Funciones en Octave. La actividad es realizar 5 ejemplos de cada función
Fecha: 02/12/21
Actividad de Tarea
Seno= sin (x)

Coseno= cos(x)
33

Tangente= tan(x)

Exponencial= exp(x)
34

Raíz cuadrada = sqrt(x)

Redondeo= round(x)
35

Valor absoluto= abs(x)


36

Actividad 18
Actividad: Realizar 2 ejemplos de cada función, pero ahora aplicada a Vectores.
Fecha: 02/12/21
Actividad de Tarea
Seno= sin (x)

Coseno= cos(x)
37

Tangente= tan(x)

Exponencial= exp(x)
38

Raíz cuadrada = sqrt(x)

Redondeo= round (x)


39

Valor absoluto = abs (x)


40

Actividad 19
Actividad: solución de ecuaciones
Fecha: 02/12/21
Actividad en clase

1.-
41
42

Actividad 20
Actividad: comando linspace
Fecha: 06/12/21
Actividad en clase
1.- Crear 3 vectores de 100 puntos, con rangos de inicio y término entre x1 y x2.
43

2.- Crear 2 vectores de 15 puntos, con valores comprendidos entre 4 y 20.

3.- Crear 2 vectores de 7 puntos, con valores comprendidos entre 9 y 40


44

4.- Crear 2 vectores de 14 puntos, con valores comprendidos entre x1 y x2

5.- Crear 2 vectores de 9 puntos, con valores comprendidos entre x1 y x2


45

6.- Crear un vector de 100 puntos equidistantes, comprendidos entre -7 y 7.

7.- Crear un vector usando libremente los parámetros del comando linspace.
46

Actividad 21
Actividad: Graficando con la función plot, función trigonométrica seno
Fecha: 06/12/21
Actividad en clase
X=-10:0.1:10
Y=sin(x)
plot(x,y) ---> Crea una gráfica continua de la función trigonométrica seno.
47
48

Actividad 22
Actividad: grafica con la función plot, y crear una grafica de la función coseno
Fecha: 06/12/21
Actividad de tarea
49

Actividad 23
Actividad: Hacer una gráfica de impulsos con la función stem
Fecha: 06/12/21
Actividad en clase
Ejemplo1
50

Ejemplo 2

Ejemplo 3
51

Actividad 24
Actividad: realizar 3 graficas de impulsión de la función coseno
Fecha: 08/12/21
Actividad de Tarea

Ejemplo 1

Ejemplo 2
52

Ejemplo 3
53
54

Actividad 25
Actividad: Realizar 3 graficas de impulsión de la función tangente
Fecha: 08/12/21
Actividad de tarea

Ejemplo 1

Ejemplo 2
55

Ejemplo 3
56

Conclusión

Podemos concluir que es importante saber cuando y donde utilizaremos cada variable,
función, comando, vector, es por eso que se realizaron los problemas y se resolvieron en
Octave, y en realidad nos deja un conocimiento o mejor dicho nos deja las bases para empezar
a programar de una forma mas intensa con comandos diferentes, pero en si estos ejercicios
nos permitieron conocer el programa Octave, adaptarnos en él y entender que la
programación es un mundo desconocido en el cual es necesario profundizar.

Ahora después de resolver los ejercicios nos quedamos con las fórmulas, y descripción de
cada comando, en algún futro no muy lejano servirá de gran ayuda, para seguir en software
y de igual manera a la hora de explorar otros programas informáticos.

También podría gustarte