Sunteți pe pagina 1din 76
2010 MANEJO Y PROGRAMACIÓN MatLab El principal objetivo de la educación es el de crear
2010
MANEJO Y PROGRAMACIÓN
MatLab
El principal objetivo de la educación es el de crear individuos capaces de hacer
cosas nuevas y no simplemente de repetir lo que hicieron otras generaciones;
individuos creativos, inventivos y descubridores, cuyas mentes puedan criticar,
verificar y que no acepten todo lo que se les ofrezca. “Jean Piaget”
Macizo Fernández , Neil Antonio
MAC
08/10/2010

Instalación del Software MatLab 2010a :

1) Introducir el instalador en la lectora de la computadora . 2) Luego acceder al instalador por medio del Explorador de Windows . 3) Hacer doble click en “setup” , luego de una espera aparece el cuadro de diálogo “MathWorks Installer” , en el cual se aprecia dos opciones a escoger :

Primera opción : Instalar con el uso del Internet Segunda opción : Instalar sin el
Primera opción : Instalar con el
uso del Internet
Segunda opción : Instalar sin el
uso del Internet

4) Escogemos la segunda opción : “Install without using the Internet”=Instalar sin el uso del internet . Luego hacemos click en “Next >” , aparece el siguiente cuadro de diálogo “License Agreement”=Contrato de Licencia , hacemos click en “yes” de tal manera que aceptamos los términos del contrato de licencia , luego click en “Next>” .

del contrato de licencia , luego click en “Next>” . 5) Aparece el cuadro de diálogo

5) Aparece el cuadro de diálogo “File Installation Key”=Clave de Instalación del Archivo , en ella se aprecia dos opciones , escogemos la primera opción ya que tenemos la clave , la clave se encuentra en el “instalador/CRACK/install” , en el

archivo install” podemos apreciar dos opciones : “standalone” y “network” , cada una de ellas presenta una clave y podemos escoger cualquiera de ellas y lo pegamos en nuestra instalación . Click en “Next >”.

“Yo tengo la clave de instalación de archivo para mi licencia” “Yo no tengo la
“Yo tengo la clave de
instalación de archivo para
mi licencia”
“Yo no tengo la clave de instalación de archivo.
Ayúdenme con los siguientes pasos”

6) Aparece el siguiente cuadro de diálogo “Installation Type”=Tipo de Instalación. Escogemos la primera opción : “Install all your licensed products using defaults settings”=Instalar todos los productos bajo licencia con la configuración por defecto . Click en “Next >” .

settings”= Instalar todos los productos bajo licencia con la configuración por defecto . Click en “Next

7) Aparece

el

siguiente

cuadro

de

diálogo

“Folder

Selection”=Selección

de

la

Carpeta. En él se muestra la carpeta de instalación . Click en “Next >”.

la carpeta de instalación . Click en “Next >”. Luego me aparece un mensaje preguntando si

Luego me aparece un mensaje preguntando si deseo crear la carpeta de instalación , hacemos click en “Yes” .

Luego me aparece un mensaje preguntando si deseo crear la carpeta de instalación , hacemos click

8) Aparece el siguiente cuadro de diálogo “Confirmation”=Confirmación. Click en “Install >” y se inicia el proceso de instalación .

=Confirmación. Click en “Install >” y se inicia el proceso de instalación . Proceso de Instalación

Proceso de Instalación :

=Confirmación. Click en “Install >” y se inicia el proceso de instalación . Proceso de Instalación

9) Aparece el siguiente cuadro de diálogo “Product Configuration Notes”=Notas de Configuración del Producto . Click en “Next >” .

Configuración del Producto . Click en “Next >” . 10) Aparece el siguiente cuadro de diálogo

10)Aparece el siguiente cuadro de diálogo “Installation Complete”=Instalación Completa , verificamos que la opción “Activate MATLAB”=(activar MATLAB) este activada . Click en “Next > ”.

Completa , verificamos que la opción “Activate MATLAB”=(activar MATLAB) este activada . Click en “Next >

11)Aparece el cuadro de diálogo “MathWorks Software Activation”, en ella se puede apreciar dos opciones , escogemos la segunda opción : “Activate manually without the Internet”. Click en “Next >” .

Activar manualmente sin el Internet Activar automáticamente usando el Internet
Activar manualmente sin el
Internet
Activar automáticamente
usando el Internet

12)Aparece el cuadro de diálogo “Offline Activation”=Activación sin Conexión , se puede apreciar dos opciones , elegimos la primera opción “Provide the path to the license file” , luego click en “Browse” y busco el archivo de licencia en el :

instalador/CRACK/lic_standalone.dat (escojo esta opción siempre y cuando he usado la clave de “standalone” en el cuadro de diálogo “File Installation Key”) , en caso contrario si he usado la clave de “network” entonces busco el archivo de licencia en el : instalador/CRACK/lic_server.dat . Click en “Next >” .

Proporcionar la ruta al archivo de licencia Yo no tengo el archivo de licencia .
Proporcionar la ruta al
archivo de licencia
Yo no tengo el archivo de licencia .
Ayúdenme con los siguientes pasos

13)Aparece el cuadro de diálogo “Activation Complete”=Activación Completa . Click en Finish .

Complete”=Activación Completa . Click en Finish . Luego se podrá apreciar que el programa se inicia

Luego se podrá apreciar que el programa se inicia ya que dejamos activada la opción : “Start MATLAB”, el cual inicia el programa :

apreciar que el programa se inicia ya que dejamos activada la opción : “Start MATLAB”, el
MANEJO Y PROGRAMACIÓN MatLab MatLab : MATLAB (abreviatura de MATrix LABoratory , "laboratorio de matrices"),es

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab MatLab : MATLAB (abreviatura de MATrix LABoratory , "laboratorio de matrices"),es
MANEJO Y PROGRAMACIÓN MatLab MatLab : MATLAB (abreviatura de MATrix LABoratory , "laboratorio de matrices"),es

MatLab :

MATLAB (abreviatura de MATrix LABoratory, "laboratorio de matrices"),es un programa de cálculo numérico orientado a matrices. Por tanto, será más eficiente si se diseñan los algoritmos en términos de matrices y vectores.

Importante : El MatLab se puede usar como herramienta de cálculo y programación .

MATLAB , fue creado por Cleve Moler Barry en 1984 ; es un matemático y programador de computadoras , es presidente y director científico de The MathWorks. Moler fue profesor de matemáticas y ciencias de la computación desde hace casi 20 años en la Universidad de Michigan, la Universidad de Stanford y la Universidad de Nuevo México.

Universidad de Stanford y la Universidad de Nuevo México. MathWorks : Es una empresa privada ,

MathWorks : Es una empresa privada , líder mundial en desarrollo de software para cálculo técnico, que utilizan ingenieros y científicos en el sector industrial , empresarial u otros sectores . Uno de los productos de esta empresa es el MatLab .

. Uno de los productos de esta empresa es el MatLab . http://www.mathworks.com/ Macizo Fernández ,
de esta empresa es el MatLab . http://www.mathworks.com/ Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de esta empresa es el MatLab . http://www.mathworks.com/ Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de esta empresa es el MatLab . http://www.mathworks.com/ Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Entorno del Programa : Barra de Título Barra de Menús Barra

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Entorno del Programa : Barra de Título Barra de Menús Barra de
MANEJO Y PROGRAMACIÓN MatLab Entorno del Programa : Barra de Título Barra de Menús Barra de

Entorno del Programa :

Barra de Título

Barra de Menús Barra de Herramientas Estándar Carpeta actual Espacio de Trabajo Prompt * Ventana
Barra de Menús
Barra de Herramientas Estándar
Carpeta actual
Espacio de Trabajo
Prompt *
Ventana de Comandos
Historial de Comandos
Prompt * Ventana de Comandos Historial de Comandos Barra de Tareas * Se llama “ prompt

Barra de Tareas

* Se llama promptal carácter que se muestra en una línea de comando para indicar que está a la espera de órdenes .

Matriz : Es un arreglo rectangular de elementos (números , letras , ) ordenados en filas

y columnas .

Matriz identidad de orden 3 :

Filas

Columnas

y columnas . Matriz identidad de orden 3 : Filas Columnas Macizo Fernández , Neil Antonio
y columnas . Matriz identidad de orden 3 : Filas Columnas Macizo Fernández , Neil Antonio
y columnas . Matriz identidad de orden 3 : Filas Columnas Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab Matriz de orden 3X2 : Columnas Filas Ejemplos haciendo uso del

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Matriz de orden 3X2 : Columnas Filas Ejemplos haciendo uso del MatLab
MANEJO Y PROGRAMACIÓN MatLab Matriz de orden 3X2 : Columnas Filas Ejemplos haciendo uso del MatLab

Matriz de orden 3X2 :

Columnas

Filas

Y PROGRAMACIÓN MatLab Matriz de orden 3X2 : Columnas Filas Ejemplos haciendo uso del MatLab :

Ejemplos haciendo uso del MatLab :

Alt+91 A l t + 9 1

>> [2 3 4 5;6 7 8 6]

ans =

2

3

4

5

6

7

8

6

3 4 5;6 7 8 6] ans = 2 3 4 5 6 7 8 6

Alt+93

Ingreso de una matriz con el uso de espacios7 8 6] ans = 2 3 4 5 6 7 8 6 Alt+93 >> [2,3,4,5;6,7,8,6]

>> [2,3,4,5;6,7,8,6]

ans =

2

3

4

5

6

7

8

6

Ingreso de una matriz con el uso de comasans = 2 3 4 5 6 7 8 6 >> A=[3,4,6;2,3,4] A = 3 4

>> A=[3,4,6;2,3,4]

A =

3

4

6

2

3

4

>> F=[5,6,8;3,4,6];

A una matriz se le puede dar un “ nombre ” y así poder usarlo en el cálculo nombrey así poder usarlo en el cálculo

dar un “ nombre ” y así poder usarlo en el cálculo Con el uso del

Con el uso del punto y coma ;no me muestra la matriz , pero si lo almacena para el cálculo posterior

la matriz , pero si lo almacena para el cálculo posterior Macizo Fernández , Neil Antonio
la matriz , pero si lo almacena para el cálculo posterior Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab Otras variantes : >> u=magic(10) u = 92 99 1 8

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Otras variantes : >> u=magic(10) u = 92 99 1 8 15
MANEJO Y PROGRAMACIÓN MatLab Otras variantes : >> u=magic(10) u = 92 99 1 8 15

Otras variantes :

>> u=magic(10)

u

=

92

99

1

8

15

67

74

51

58

40

98

80

7

14

16

73

55

57

64

41

4

81

88

20

22

54

56

63

70

47

85

87

19

21

3

60

62

69

71

28

86

93

25

2

9

61

68

75

52

34

17

24

76

83

90

42

49

26

33

65

23

5

82

89

91

48

30

32

39

66

79

6

13

95

97

29

31

38

45

72

10

12

94

96

78

35

37

44

46

53

11

18

100

77

84

36

43

50

27

59

>> f=eye(5)

f =

84 36 43 50 27 59 >> f=eye(5) f = Matriz Mágica de orden 10 ,

Matriz Mágica de orden 10 , se obtiene cantidades iguales al sumar los elementos de cada fila , de cada columna e incluso de cada diagonal

 

1

0

0

0

0

0

1

0

0

0

 

Matriz Identidad de Orden 5 

 

0

0

1

0

0

0

0

0

1

0

0

0

0

0

1

>> d=[3 6 7 8]

 

d

=

Vector Fila haciendo uso de espaciosd =

3

6

7

8

Vector Fila haciendo uso de espacios 3 6 7 8 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Vector Fila haciendo uso de espacios 3 6 7 8 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab >> d=[3,6,7,8] d = 3 6 7 8 >> d=[3;6;7;8]  

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab >> d=[3,6,7,8] d = 3 6 7 8 >> d=[3;6;7;8]   d
MANEJO Y PROGRAMACIÓN MatLab >> d=[3,6,7,8] d = 3 6 7 8 >> d=[3;6;7;8]   d

>> d=[3,6,7,8]

d

=

d =

3

6

7

8

>> d=[3;6;7;8]

 

d

=

3

 
 
 

6

7

8

>> h=(1:10)

 

h

=

1

2

3

4

5

6

7

8

9

10

>> h=[1:10]

 

h

=

1

2

3

4

5

6

7

8

9

10

>> h=(0:2:10)

 

h

=

0

2

4

6

8

10

>> h=[0:2:10]

 

h

=

0

2

4

6

8

10

Vector Fila haciendo uso de comas

Vector Columna

Vector Fila con un incremento de 1

haciendo uso de paréntesisde comas Vector Columna Vector Fila con un incremento de 1 Vector Fila con un incremento

Vector Fila con un incremento de 1 haciendo uso de corchetesFila con un incremento de 1 haciendo uso de paréntesis Vector Fila con un incremento de

Vector Fila con un incremento de 2 haciendo uso de paréntesisFila con un incremento de 1 haciendo uso de corchetes Vector Fila con un incremento de

Vector Fila con un incremento de 2 haciendo uso de corchetesFila con un incremento de 2 haciendo uso de paréntesis Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com

Fila con un incremento de 2 haciendo uso de corchetes Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Fila con un incremento de 2 haciendo uso de corchetes Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab >> PERU=ones(5) PERU =   1 1 1 1 1 1

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab >> PERU=ones(5) PERU =   1 1 1 1 1 1 1
MANEJO Y PROGRAMACIÓN MatLab >> PERU=ones(5) PERU =   1 1 1 1 1 1 1

>> PERU=ones(5)

PERU =

 

1 1

1

1

1

1 1

1

1

1

1 1

1

1

1

1 1

1

1

1

1 1

1

1

1

>> K=zeros(7)

 

K

=

 

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

0

>> J=diag([4,5,7,9,8])

J =

Matriz de orden 5 , donde cada elemento es 1 0 0 0 0 0 >> J=diag([4,5,7,9,8]) J = Matriz de orden 7 , donde cada

Matriz de orden 7 , donde cada elemento es cero J = Matriz de orden 5 , donde cada elemento es 1 4 0 0 0

4

0

0

0

0

 

Matriz diagonal 

0

5

0

0

0

0

0

7

0

0

0

0

0

9

0

0

0

0

0

8

0 0 0 0 0 9 0 0 0 0 0 8 Macizo Fernández , Neil
0 0 0 0 0 9 0 0 0 0 0 8 Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab >> h=[5,6,7;3,4,78] h = 5 3 6 4 7 78 >>

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab >> h=[5,6,7;3,4,78] h = 5 3 6 4 7 78 >> h(2,1)
MANEJO Y PROGRAMACIÓN MatLab >> h=[5,6,7;3,4,78] h = 5 3 6 4 7 78 >> h(2,1)

>> h=[5,6,7;3,4,78]

h =

5

3

6

4

7

78

>> h(2,1)

ans =

3

>> h=[0:2:10]

h

=

0

2

4

6

8

10

>> h(3)

 

ans =

 

4

Ubicación de un elemento en la matriz8 10 >> h(3)   ans =   4 Ubicación de un elemento en un vector

Ubicación de un elemento en un vector filaans =   4 Ubicación de un elemento en la matriz Operaciones con Matrices : >>

Operaciones con Matrices :

>> Y=[0:1:5]

Y =

0 1

>> cos(Y)

ans =

1.0000

2

3

0.5403

4

5

-0.4161

Operación Trigonométrica coseno.

Generalmente los programas como el MatLab , el Visual Basic , etc. trabajan por defecto en el sistema circular (radian)4 5 -0.4161 Operación Trigonométrica “ coseno ” . -0.9900 -0.6536 0.2837 Macizo Fernández , Neil

-0.9900

-0.6536

0.2837

en el sistema circular (radian) -0.9900 -0.6536 0.2837 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
en el sistema circular (radian) -0.9900 -0.6536 0.2837 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab >> a=[1,-2;0,3;0,1] a = 1 -2 0 3 0 1 >>

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab >> a=[1,-2;0,3;0,1] a = 1 -2 0 3 0 1 >>
MANEJO Y PROGRAMACIÓN MatLab >> a=[1,-2;0,3;0,1] a = 1 -2 0 3 0 1 >>

>> a=[1,-2;0,3;0,1]

a

=

1

-2

0

3

0

1

>> b=[0,1,-4;2,-2,0]

b

=

0

1

-4

2

-2

0

>> a*b

ans =

 

-4

5

-4

6

-6

0

2

-2

0

Producto de Matrices=   -4 5 -4 6 -6 0 2 -2 0 Valores conocidos en el MatLab

Valores conocidos en el MatLab :

>> pi

ans =

3.1416

>> i

ans =

0 + 1.0000i

: >> pi ans = 3.1416 >> i ans = 0 + 1.0000i La Unidad Imaginaria

La Unidad Imaginaria “ i ” = i=

i ans = 0 + 1.0000i La Unidad Imaginaria “ i ” = Macizo Fernández ,
i ans = 0 + 1.0000i La Unidad Imaginaria “ i ” = Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab Creando accesos cortos :  Click derecho debajo de la barra

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Creando accesos cortos :  Click derecho debajo de la barra de
MANEJO Y PROGRAMACIÓN MatLab Creando accesos cortos :  Click derecho debajo de la barra de

Creando accesos cortos :

Click derecho debajo de la barra de Herramientas Estándar , tal como se muestra en la gráfica , click en New Shortcut.

muestra en la gráfica , click en “ New Shortcut ” .  Aparece el siguiente

Aparece el siguiente cuadro de diálogo Shortcut Editor=Editor de Método Abreviado , en la etiqueta(label) escribo la palabra que se va mostrar en el entorno del MatLab , en Callbackescribo el comando a ejecutarse , en Icono(Icon) elijo la imagen de la etiqueta y finalmente guardo.

Comando “clc” , me permite limpiar la Ventana de Comandos
Comando “clc” , me permite limpiar
la Ventana de Comandos

De igual manera se puede realizar con otros comandos como el clear(me permite borrar las variables) .

como el “ clear ” (me permite borrar las variables) . Macizo Fernández , Neil Antonio
como el “ clear ” (me permite borrar las variables) . Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab Preferencias de la Ventana Comandos : Menú File/Preferences … / ,

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Preferencias de la Ventana Comandos : Menú File/Preferences … / , aparece
MANEJO Y PROGRAMACIÓN MatLab Preferencias de la Ventana Comandos : Menú File/Preferences … / , aparece

Preferencias de la Ventana Comandos :

Menú File/Preferences/ , aparece el siguiente cuadro de diálogo ; en ella se puede configurar aspectos relacionados a la Ventana de Comandos como es el caso del Formato Numérico .

Ventana de Comandos como es el caso del Formato Numérico . Macizo Fernández , Neil Antonio
Ventana de Comandos como es el caso del Formato Numérico . Macizo Fernández , Neil Antonio
Ventana de Comandos como es el caso del Formato Numérico . Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab Versiones del MatLab : Surge la primera versión con la idea

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Versiones del MatLab : Surge la primera versión con la idea de
MANEJO Y PROGRAMACIÓN MatLab Versiones del MatLab : Surge la primera versión con la idea de

Versiones del MatLab :

Surge la primera versión con la idea de emplear paquetes escritas en Fortran en los cursos de álgebra lineal y análisis numérico, sin necesidad de escribir programas en dicho lenguaje .

sin necesidad de escribir programas en dicho lenguaje . (Fuente : http://en.wikipedia.org/wiki/MATLAB ) Macizo
lenguaje . (Fuente : http://en.wikipedia.org/wiki/MATLAB ) Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
lenguaje . (Fuente : http://en.wikipedia.org/wiki/MATLAB ) Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab MatLab es un lenguaje del cálculo técnico : Derivada Parcial :

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab MatLab es un lenguaje del cálculo técnico : Derivada Parcial : Resolver
MANEJO Y PROGRAMACIÓN MatLab MatLab es un lenguaje del cálculo técnico : Derivada Parcial : Resolver

MatLab es un lenguaje del cálculo técnico :

Derivada Parcial :

Resolver :

Apóstrofo : Alt+39 Potencia : Alt+94
Apóstrofo : Alt+39
Potencia : Alt+94

Integral Definida :

Resolver :

: Alt+39 Potencia : Alt+94 Integral Definida : Resolver : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
: Alt+39 Potencia : Alt+94 Integral Definida : Resolver : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
: Alt+39 Potencia : Alt+94 Integral Definida : Resolver : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab El MatLab se puede usar como una calculadora : Variable “ans”

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab El MatLab se puede usar como una calculadora : Variable “ans” creada
MANEJO Y PROGRAMACIÓN MatLab El MatLab se puede usar como una calculadora : Variable “ans” creada

El MatLab se puede usar como una calculadora :

Variable “ans” creada por defecto , se almacena en el “Wokspace”
Variable “ans” creada por defecto ,
se almacena en el “Wokspace”

Help : Proporciona una lista de todos los tópicos que MatLab puede proporcionar ayuda .

Temas de Ayuda (un caso general)
Temas de Ayuda (un caso general)
Tema de Ayuda (un caso específico)
Tema de Ayuda (un caso específico)
Ayuda (un caso general) Tema de Ayuda (un caso específico) Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Ayuda (un caso general) Tema de Ayuda (un caso específico) Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Escribo el comando a consultar , luego presiono “F1” e inmediatamente

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Escribo el comando a consultar , luego presiono “F1” e inmediatamente aparecerá
MANEJO Y PROGRAMACIÓN MatLab Escribo el comando a consultar , luego presiono “F1” e inmediatamente aparecerá

Escribo el comando a consultar , luego presiono “F1” e inmediatamente aparecerá un cuadro de diálogo sobre el comando consultado :

un cuadro de diálogo sobre el comando consultado : ¿Cómo funciona MatLab?  Puede almacenar información

¿Cómo funciona MatLab?

Puede almacenar información en variables .

Si ponemos “;” al final de la instrucción , MatLab omite el desplegado de la información .

Si se quiere saber el valor de alguna variable , sólo se tiene que poner el nombre de la variable y ENTER y MatLab lo despliega , o simplemente aprecio el valor de la variable en “Workspace” en la opción Value .

de la variable en “Workspace” en la opción Value . Número Real Matriz de orden 2x2

Número Real

Matriz de orden 2x2

en la opción Value . Número Real Matriz de orden 2x2 Macizo Fernández , Neil Antonio
en la opción Value . Número Real Matriz de orden 2x2 Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab  MatLab diferencia lo que son mayúsculas y minúsculas , por

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab  MatLab diferencia lo que son mayúsculas y minúsculas , por lo
MANEJO Y PROGRAMACIÓN MatLab  MatLab diferencia lo que son mayúsculas y minúsculas , por lo

MatLab diferencia lo que son mayúsculas y minúsculas , por lo que las siguientes variables son diferentes :

, por lo que las siguientes variables son diferentes :  El nombre de las variables

El nombre de las variables deben empezar con una letra , seguida por letras o números o subguiones , no pueden empezar con números , los nombres no pueden presentar espacios , los caracteres de puntuación no son permitidos en las variables , las variables pueden contener hasta 63 caracteres .

, las variables pueden contener hasta 63 caracteres . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
, las variables pueden contener hasta 63 caracteres . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab  Cuando se trabaja con muchas variables estas son difíciles de

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab  Cuando se trabaja con muchas variables estas son difíciles de recordar
MANEJO Y PROGRAMACIÓN MatLab  Cuando se trabaja con muchas variables estas son difíciles de recordar
MANEJO Y PROGRAMACIÓN MatLab  Cuando se trabaja con muchas variables estas son difíciles de recordar

Cuando se trabaja con muchas variables estas son difíciles de recordar , el comando “who” muestra todas las variables , mientras el comando “whos” muestra las variables con información adicional .

Borrado de Variables :

>> clear : Borra todas las variables

>> clear a b c : Borra las variables a, by c, se puede confirmar apreciando el Workspace.

Funciones matemáticas elementales que operan de modo escalar :

Se aplican de la misma forma a escalares , vectores y matrices . Algunas de las funciones de este grupo son las siguientes :

sin(x)

Seno , el MatLab asume que xesta expresado en radianes

cos(x)

Coseno , el MatLab asume que xesta expresado en radianes

, el MatLab asume que “ x ” esta expresado en radianes Macizo Fernández , Neil
, el MatLab asume que “ x ” esta expresado en radianes Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab tan(x) Tangente , el MatLab asume que “ x ” esta

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab tan(x) Tangente , el MatLab asume que “ x ” esta expresado
MANEJO Y PROGRAMACIÓN MatLab tan(x) Tangente , el MatLab asume que “ x ” esta expresado

tan(x)

Tangente , el MatLab asume que xesta expresado en radianes

cot(x)

Cotangente , el MatLab asume que xesta expresado en radianes

asin(x)

Arco seno , me devuelve un ángulo en radianes

acos(x)

Arco coseno , me devuelve un ángulo en radianes

atan(x)

Arco tangente , me devuelve un ángulo en radianes

acot(x)

Arco cotangente , me devuelve un ángulo en radianes

Arco cotangente , me devuelve un ángulo en radianes (Fuente :

sinh(x)

Seno hiperbólico

cosh(x)

Coseno hiperbólico

tanh(x)

Tangente hiperbólica

asinh(x)

Arco seno hiperbólico

acosh(x)

Arco coseno hiperbólico

atanh(x)

Arco tangente hiperbólico

log(x)

Logaritmo natural o neperiano , cuya base es e=2.7182

Logaritmo natural o neperiano , cuya base es e=2.7182 … Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Logaritmo natural o neperiano , cuya base es e=2.7182 … Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab log10(x) Logaritmo decimal , cuya base es 10 exp(x) Función Exponencial

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab log10(x) Logaritmo decimal , cuya base es 10 exp(x) Función Exponencial
MANEJO Y PROGRAMACIÓN MatLab log10(x) Logaritmo decimal , cuya base es 10 exp(x) Función Exponencial

log10(x)

Logaritmo decimal , cuya base es 10

exp(x)

Función Exponencial

factorial(x) Factorial de un número x

sqrt(x)

Raíz Cuadrada

sign(x)

Devuelve 1si xes mayor que cero , devuelve 0si xes igual que

cero , devuelve -1si xes menor que cero.

rem(x,y)

Resto entero

mod(x,y)

Resto entero

mod(x,y)/y Obtengo la parte decimal de una división x/y

round(x)

Redondea hacia el entero más próximo

fix(x)

Redondea hacia cero

floor(x)

Valor entero más próximo hacia -∞”

ceil(x)

Valor entero más próximo hacia +∞”

complex(x,y) Me genera un número complejo : x+y.i

real(x)

Obtiene la parte real de un número complejo

imag(x)

Obtiene la parte imaginaria de un número complejo

conj(x)

Complejo conjugado por ejemplo de 2+3.ia 2-3.i

abs(x)

Valor Absoluto

Funciones que actúan sobre Vectores (vector fila o vector columna) :

min(x)

Devuelve el valor mínimo de un vector

max(x)

Devuelve el valor máximo de un vector

sum(x)

Devuelve la suma de los elementos de un vector

cumsum(x) Devuelve el vector suma acumulativa de los elementos de un vector

prod(x)

Devuelve el producto de los elementos de un vector

cumprod(x) Devuelve el vector producto acumulativo de los elementos de un vector

sort(x)

Ordena el vector de menor a mayor

de un vector sort(x) Ordena el vector de menor a mayor Macizo Fernández , Neil Antonio
de un vector sort(x) Ordena el vector de menor a mayor Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab sort(x,'descend') Ordena el vector de mayor a menor Funciones que actúan

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab sort(x,'descend') Ordena el vector de mayor a menor Funciones que actúan sobre
MANEJO Y PROGRAMACIÓN MatLab sort(x,'descend') Ordena el vector de mayor a menor Funciones que actúan sobre

sort(x,'descend')

Ordena el vector de mayor a menor

Funciones que actúan sobre Matrices :

Traspuesta o transpuesta de una matriz :

Traspuesta : (apóstrofo=Alt+39)
Traspuesta : (apóstrofo=Alt+39)

Devolviendo el número de filas y columnas de una matriz , el resultado es un

vector fila: [fila,columna]:

una matriz , el resultado es un vector fila: [fila,columna]: Máximo y Mínimo Valor de una
una matriz , el resultado es un vector fila: [fila,columna]: Máximo y Mínimo Valor de una

Máximo y Mínimo Valor de una Matriz :

[fila,columna]: Máximo y Mínimo Valor de una Matriz : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
[fila,columna]: Máximo y Mínimo Valor de una Matriz : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
[fila,columna]: Máximo y Mínimo Valor de una Matriz : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
[fila,columna]: Máximo y Mínimo Valor de una Matriz : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Operaciones Lógicas : True =Verdadero=1 Operadores Relacionales : False=Falso=0 <

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Operaciones Lógicas : True =Verdadero=1 Operadores Relacionales : False=Falso=0 <
MANEJO Y PROGRAMACIÓN MatLab Operaciones Lógicas : True =Verdadero=1 Operadores Relacionales : False=Falso=0 <

Operaciones Lógicas :

True =Verdadero=1

Operadores Relacionales :

Lógicas : True =Verdadero=1 Operadores Relacionales : False=Falso=0 < : menor que : Alt+60

False=Falso=0

<

:

menor que

:

Alt+60

>

:

mayor que

:

Alt+62

<=

:

menor o igual que

>=

:

mayor o igual que

==

:

igual que

(==Alt+61)

~=

:

distinto que

(~=Alt+126)

Operadores Lógicos :

 

&

:

y

:

Alt+38

|

:

o

:

Alt+124

~

:

negación

:

Alt+126

o : Alt+124 ~ : negación : Alt+126 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
o : Alt+124 ~ : negación : Alt+126 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot ”
MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot ”

Conjunción :

MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot ”

Disyunción :

MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot ”
MANEJO Y PROGRAMACIÓN MatLab Conjunción : Disyunción : Gráficas : Cuando la función “ plot ”

Gráficas : Cuando la función plotse le pasa un único vector (real) como argumento , dicha función dibuja en las ordenadas el valor de los nelementos del vector frente a los índices 1, 2 , 3 , , n del mismo en las abcisas .

los índices 1, 2 , 3 , … , n del mismo en las abcisas .
los índices 1, 2 , 3 , … , n del mismo en las abcisas .
los índices 1, 2 , 3 , … , n del mismo en las abcisas .
MANEJO Y PROGRAMACIÓN MatLab La función “ plot ” permite dibujar múltiples curvas introduciendo varias

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab La función “ plot ” permite dibujar múltiples curvas introduciendo varias parejas
MANEJO Y PROGRAMACIÓN MatLab La función “ plot ” permite dibujar múltiples curvas introduciendo varias parejas

La función plotpermite dibujar múltiples curvas introduciendo varias parejas de vectores :

múltiples curvas introduciendo varias parejas de vectores : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
múltiples curvas introduciendo varias parejas de vectores : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
múltiples curvas introduciendo varias parejas de vectores : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Gráfica de una función : Se está graficando la función trigonométrica

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Gráfica de una función : Se está graficando la función trigonométrica “
MANEJO Y PROGRAMACIÓN MatLab Gráfica de una función : Se está graficando la función trigonométrica “

Gráfica de una función : Se está graficando la función trigonométrica seno, se le está poniendo un título y etiquetas a los ejes coordenados .

poniendo un título y etiquetas a los ejes coordenados . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
poniendo un título y etiquetas a los ejes coordenados . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
poniendo un título y etiquetas a los ejes coordenados . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Programación en MatLab : Un programa puede expresarse mediante tres formas

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Programación en MatLab : Un programa puede expresarse mediante tres formas o
MANEJO Y PROGRAMACIÓN MatLab Programación en MatLab : Un programa puede expresarse mediante tres formas o

Programación en MatLab :

Un programa puede expresarse mediante tres formas o la combinación de estas :

1. Secuencia : Se refiere a un proceso de cálculo .

2. Decisión (Bifurcaciones) : Se refiere al proceso de cálculo a realizar , según la condición que se cumpla ; una bifurcación puede ser simple (con una condición) o múltiple (con múltiples condiciones) .

3. Repetición (Bucles) : Se refiere al proceso de repetición de un cálculo , donde el número de repeticiones puede ser conocido o desconocido a un inicio .

Sentencias :

1. Sentencia if:

En el Script:

Paso 02

Sentencia “ if ” : En el “ Script ” : Paso 02 En el “

En el Script:

Paso 01

“ Script ” : Paso 02 En el “ Script ” : Paso 01 En el

En el Command Window:

Paso 01

Paso 03
Paso 03

En el Command Window:

Paso 02

: Paso 01 Paso 03 En el “ Command Window ” : Paso 02 Macizo Fernández
: Paso 01 Paso 03 En el “ Command Window ” : Paso 02 Macizo Fernández
: Paso 01 Paso 03 En el “ Command Window ” : Paso 02 Macizo Fernández
MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “ Command
MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “ Command

En el Script:

Paso 01

Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “ Command Window

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 En el “

En el Script:

Paso 01

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 En el “
” : Paso 01 En el “ Command Window ” : Paso 02 En el “

En el Script:

Paso 01

Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 2. Sentencia

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 2. Sentencia “
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 2. Sentencia “

En el Command Window:

Paso 02

MatLab En el “ Command Window ” : Paso 02 2. Sentencia “ switch ” :

2. Sentencia switch:

En el Script:

Paso 01

{:Alt+123 }:Alt+125
{:Alt+123
}:Alt+125
” : En el “ Script ” : Paso 01 {:Alt+123 }:Alt+125 Macizo Fernández , Neil
” : En el “ Script ” : Paso 01 {:Alt+123 }:Alt+125 Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 En el

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 En el “
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 En el “

En el Command Window:

Paso 02

MatLab En el “ Command Window ” : Paso 02 En el “ Script ” :

En el Script:

Paso 01

Window ” : Paso 02 En el “ Script ” : Paso 01 En el “

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab 3. Sentencia “ for ” : En el “ Script ”

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 3. Sentencia “ for ” : En el “ Script ” :
MANEJO Y PROGRAMACIÓN MatLab 3. Sentencia “ for ” : En el “ Script ” :

3. Sentencia for:

En el Script:

Paso 01

Sentencia “ for ” : En el “ Script ” : Paso 01 En el “

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 En el “

En el Script:

Paso 01

Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
Window ” : Paso 02 En el “ Script ” : Paso 01 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02  El

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02  El valor
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02  El valor

En el Command Window:

Paso 02

MatLab En el “ Command Window ” : Paso 02  El valor de “ n

El valor de nes un vector fila que va tomando en cada iteración el valor de una de las columnas (del primer elemento al último elemento):

En el Script:

Paso 01

al último elemento): En el “ Script ” : Paso 01 En el “ Command Window

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab  El valor de “ n ” es un vector fila

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab  El valor de “ n ” es un vector fila que
MANEJO Y PROGRAMACIÓN MatLab  El valor de “ n ” es un vector fila que

El valor de nes un vector fila que va tomando en cada iteración el valor de una de las columnas (del primer elemento al último elemento):

En el Script:

Paso 01

al último elemento): En el “ Script ” : Paso 01 En el “ Command Window

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02  El valor

El valor de nes una matriz que va tomando en cada iteración el valor de una de las columnas (del primer elemento al último elemento):

En el Script:

Paso 01

al último elemento): En el “ Script ” : Paso 01 En el “ Command Window

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab A continuación se presenta los bucles anidados : Cuando se hace

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab A continuación se presenta los bucles anidados : Cuando se hace el
MANEJO Y PROGRAMACIÓN MatLab A continuación se presenta los bucles anidados : Cuando se hace el

A continuación se presenta los bucles anidados :

Cuando se hace el análisis del código en el Script, se puede apreciar que el valor de stoma todos sus valores respecto a un valor de p, en cada iteración de p:

En el Script:

Paso 01

iteración de “ p ” : En el “ Script ” : Paso 01 4. Sentencia

4. Sentencia while:

En el Command Window:

Sentencia “ while ” : En el “ Command Window ” : Paso 02 El bucle

Paso 02

El bucle termina cuando es falso falsela condición :

En el Script:

Paso 01

false ” la condición : En el “ Script ” : Paso 01 En el “

En el Command Window:

“ Script ” : Paso 01 En el “ Command Window ” : Paso 02 Macizo

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab 5. Sentencia “ break ” : Me permite realizar un rompimiento

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 5. Sentencia “ break ” : Me permite realizar un rompimiento en
MANEJO Y PROGRAMACIÓN MatLab 5. Sentencia “ break ” : Me permite realizar un rompimiento en

5. Sentencia break: Me permite realizar un rompimiento en el bucle (for o while) .

En el Script:

Paso 01

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 En el “

En el Script:

Paso 01

Window ” : Paso 02 En el “ Script ” : Paso 01 En el “

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab 6. Sentencia “ continue ” : Me permite ejecutar la próxima

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 6. Sentencia “ continue ” : Me permite ejecutar la próxima iteración
MANEJO Y PROGRAMACIÓN MatLab 6. Sentencia “ continue ” : Me permite ejecutar la próxima iteración

6. Sentencia continue: Me permite ejecutar la próxima iteración en el bucle (for o while) sin ejecutarse el proceso que existe entre continuey el fin del bucle enden dicha iteración .

En el Script:

Paso 01

” en dicha iteración . En el “ Script ” : Paso 01 En el “

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
” : Paso 01 En el “ Command Window ” : Paso 02 Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “ Command
MANEJO Y PROGRAMACIÓN MatLab En el “ Script ” : Paso 01 En el “ Command

En el Script:

Paso 01

En el Command Window:

Paso 02

” : Paso 01 En el “ Command Window ” : Paso 02 7. Sentencia “

7. Sentencia trycatchend: Se refiere a la ejecución del proceso1, si existe un error en el proceso1, entonces la ejecución pasa al proceso2. Si no existe un error en el proceso1, el proceso2no se ejecutará . Dicha sentencia presenta el siguiente formato :

En el Script:

Paso 01

el siguiente formato : En el “ Script ” : Paso 01 Macizo Fernández , Neil
el siguiente formato : En el “ Script ” : Paso 01 Macizo Fernández , Neil
el siguiente formato : En el “ Script ” : Paso 01 Macizo Fernández , Neil
el siguiente formato : En el “ Script ” : Paso 01 Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 Problema :

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 Problema : Las
MANEJO Y PROGRAMACIÓN MatLab En el “ Command Window ” : Paso 02 Problema : Las

En el Command Window:

Paso 02

MatLab En el “ Command Window ” : Paso 02 Problema : Las funciones e x

Problema :

Las funciones e x , cos(x ) y sin(x ) , pueden ser expresadas así :

e x , cos( x ) y sin( x ) , pueden ser expresadas así :

Programar el resultado de dichas funciones en función de las expresiones dadas en el miembro derecho , para cualquier valor de x, donde el número de sumandos lo indicará el usuario (a mayor número de sumandos mejor se aproximará al resultado) .

número de sumandos mejor se aproximará al resultado) . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
número de sumandos mejor se aproximará al resultado) . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Problemas : Resolver los siguientes problemas , haciendo la programación en

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Problemas : Resolver los siguientes problemas , haciendo la programación en el
MANEJO Y PROGRAMACIÓN MatLab Problemas : Resolver los siguientes problemas , haciendo la programación en el

Problemas :

Resolver los siguientes problemas , haciendo la programación en el Script :

(Los problemas mostrados a continuación fueron presentados en el curso de Programación Digital en la Escuela de Formación Profesional de Ingeniería Civil en el Semestre 2009 - II , por el jefe de prácticas : César Lifonzo Salcedo)

1. Determinar si un número es múltiplo de 2, de 3, de 5 o de ninguno de ellos.

Considere que existen números que pueden ser múltiplos de más de un número.

Por ejemplo: si se Ingresa 15 debe mostrarse "El número es múltiplo de 3", "El

número es múltiplo de 5".

En el Script :

"El número es múltiplo de 5". En el S cript : Macizo Fernández , Neil Antonio
"El número es múltiplo de 5". En el S cript : Macizo Fernández , Neil Antonio
"El número es múltiplo de 5". En el S cript : Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 2. Determinar la suma de los

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 2. Determinar la suma de los “
MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 2. Determinar la suma de los “
MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 2. Determinar la suma de los “

En el Command Window :

MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 2. Determinar la suma de los “

2. Determinar la suma de los nprimeros términos de la siguiente serie:

de los “ n ” primeros términos de la siguiente serie: En el S cript :

En el Script :

primeros términos de la siguiente serie: En el S cript : Macizo Fernández , Neil Antonio
primeros términos de la siguiente serie: En el S cript : Macizo Fernández , Neil Antonio
primeros términos de la siguiente serie: En el S cript : Macizo Fernández , Neil Antonio
MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 3. Escribir un programa que determine

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 3. Escribir un programa que determine si
MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 3. Escribir un programa que determine si

En el Command Window :

MANEJO Y PROGRAMACIÓN MatLab En el Command Window : 3. Escribir un programa que determine si

3. Escribir un programa que determine si un año es bisiesto. Un año es bisiesto si es

múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos,

salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero; 1800 no lo es).

En el Script :

(2000 es bisiesto, pero; 1800 no lo es). En el S cript : En el Command

En el Command Window :

1800 no lo es). En el S cript : En el Command Window : 4. Desarrollar

4. Desarrollar un programa que cuando se ingrese 3 enteros (cualquier entero desde 0

a 100), los cuales representan la puntuación de un estudiante de un curso de

Ingeniería Civil.

Calcular su promedio y visualice la medida correspondiente de acuerdo a la

y visualice la medida correspondiente de acuerdo a la Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
y visualice la medida correspondiente de acuerdo a la Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab siguiente tabla: En el S cript : En el Command Window

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab siguiente tabla: En el S cript : En el Command Window :
MANEJO Y PROGRAMACIÓN MatLab siguiente tabla: En el S cript : En el Command Window :

siguiente tabla:

MANEJO Y PROGRAMACIÓN MatLab siguiente tabla: En el S cript : En el Command Window :

En el Script :

Y PROGRAMACIÓN MatLab siguiente tabla: En el S cript : En el Command Window : Macizo

En el Command Window :

siguiente tabla: En el S cript : En el Command Window : Macizo Fernández , Neil
siguiente tabla: En el S cript : En el Command Window : Macizo Fernández , Neil
siguiente tabla: En el S cript : En el Command Window : Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab * Problema Propuesto : Realizar un programa que me permita crear

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab * Problema Propuesto : Realizar un programa que me permita crear una
MANEJO Y PROGRAMACIÓN MatLab * Problema Propuesto : Realizar un programa que me permita crear una

*Problema Propuesto :

Realizar un programa que me permita crear una matriz de dimensión n*mcuyos elementos cumplan las siguientes condiciones :

1.- El valor de los elementos de la primera fila deberá ser el número de la columna en la que se encuentra . 2.- El valor de los elementos de la primera columna deberá ser el número de la fila en la que se encuentran . 3.- Los demás elementos serán la suma del elemento que se encuentra en la parte superior y la parte izquierda .

Una vez resuelta el problema anterior , usted hará lo siguiente , el programa que me devuelva otra matriz , pero ahora que la tercera condición sea la siguiente :

Los demás elementos serán la multiplicación del elemento que se encuentra en la parte superior y la parte izquierda .

que se encuentra en la parte superior y la parte izquierda . Macizo Fernández , Neil
que se encuentra en la parte superior y la parte izquierda . Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab PASOS PARA PROGRAMAR : Definición de Términos : 1. Algoritmo :

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab PASOS PARA PROGRAMAR : Definición de Términos : 1. Algoritmo : Es
MANEJO Y PROGRAMACIÓN MatLab PASOS PARA PROGRAMAR : Definición de Términos : 1. Algoritmo : Es

PASOS PARA PROGRAMAR :

Definición de Términos :

1. Algoritmo : Es una secuencia de pasos computacionales que me permite transformar los datos en resultados .

DATOS : ENTRADA

transformar los datos en resultados . DATOS : ENTRADA Características del Algoritmo : PROCESO RESULTADOS :

Características del Algoritmo :

PROCESO

. DATOS : ENTRADA Características del Algoritmo : PROCESO RESULTADOS : SALIDA a) Ser finito :

RESULTADOS : SALIDA

del Algoritmo : PROCESO RESULTADOS : SALIDA a) Ser finito : Posee un número finito de

a) Ser finito : Posee un número finito de instrucciones , de igual manera la ejecución se realiza en un tiempo finito .

b) Ser preciso : No presenta ambigüedad , es decir cada instrucción es un mandato concreto .

c) Posee Entradas : Se refiere a los datos .

d) Posee Salidas : Se refiere a los resultados .

e) Ser efectivo : Cuando el proceso de cálculo se realiza de un modo exacto
e) Ser efectivo : Cuando el proceso de cálculo se realiza de un modo exacto .
“A” igual que : “Instrucciones” +
False
“Finitud+Precisión+Poseer Entradas
A= ¿?
+Poseer Salidas+Efectividad”
True

A= Algoritmo

A= ¿? +Poseer Salidas+Efectividad” True A= Algoritmo Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
A= ¿? +Poseer Salidas+Efectividad” True A= Algoritmo Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab 2. Pseudocódigo : Llamado también cuasicódigo , es la presentación de

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 2. Pseudocódigo : Llamado también cuasicódigo , es la presentación de un
MANEJO Y PROGRAMACIÓN MatLab 2. Pseudocódigo : Llamado también cuasicódigo , es la presentación de un

2. Pseudocódigo : Llamado también cuasicódigo , es la presentación de un algoritmo en un lenguaje natural (inglés estructurado) y puede ser interpretado por toda la comunidad en computación (sin tener en cuenta el lenguaje de programación) ; el estilo del pseudocódigo se deriva de lenguajes tipo ALGOL , como por ejemplo el Pascal .

En un programa puede haber las siguientes estructuras :

Estructuras

Pseudocódigo

Secuencia

X=y+z

Decisión

if then - else

Repetición

Mientras

while for repeat - until

Hacer

Repetir-hasta

Ejemplo de un pseudocódigo (hecho en el MatLab):

Ejemplo de un pseudocódigo (hecho en el MatLab): Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Ejemplo de un pseudocódigo (hecho en el MatLab): Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
Ejemplo de un pseudocódigo (hecho en el MatLab): Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab 3. Diagrama de Flujo : Es la presentación gráfica de un

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 3. Diagrama de Flujo : Es la presentación gráfica de un algoritmo
MANEJO Y PROGRAMACIÓN MatLab 3. Diagrama de Flujo : Es la presentación gráfica de un algoritmo

3. Diagrama de Flujo : Es la presentación gráfica de un algoritmo .

Para realizar un Diagrama de Flujo se utilizan los siguientes símbolos :

un Diagrama de Flujo se utilizan los siguientes símbolos : Microsoft Word me permite realizar Diagramas

Microsoft Word me permite realizar Diagramas de Flujo (este programa presenta estos símbolos).un Diagrama de Flujo se utilizan los siguientes símbolos : Los símbolos más usados : Utilizado

Los símbolos más usados :

presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin
presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin
presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin
presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin
presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin
presenta estos símbolos). Los símbolos más usados : Utilizado para marcar el inicio y el fin

Utilizado para marcar el inicio y

el fin de un diagrama de flujosímbolos más usados : Utilizado para marcar el inicio y Utilizado para leer datos e imprimir

Utilizado

para

leer

datos

e

imprimir resultados 

 

Utilizado

para

realizar

un

procesoleer datos e imprimir resultados   Utilizado para realizar un Utilizado para representar una

Utilizado

para representar

una

decisión simpleun proceso Utilizado para representar una para Utilizado repeticiones realizar Utilizado para expresar

para Utilizado para representar una decisión simple Utilizado repeticiones realizar Utilizado para expresar la

Utilizado

repeticiones

realizar

Utilizado para expresar la

dirección del diagramaUtilizado repeticiones realizar Utilizado para expresar la Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com

realizar Utilizado para expresar la dirección del diagrama Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
realizar Utilizado para expresar la dirección del diagrama Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Utilizado para expresar conexión dentro de una misma página Utilizado para

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Utilizado para expresar conexión dentro de una misma página Utilizado para expresar
MANEJO Y PROGRAMACIÓN MatLab Utilizado para expresar conexión dentro de una misma página Utilizado para expresar
MANEJO Y PROGRAMACIÓN MatLab Utilizado para expresar conexión dentro de una misma página Utilizado para expresar

Utilizado para expresar conexión

dentro de una misma páginaY PROGRAMACIÓN MatLab Utilizado para expresar conexión Utilizado para expresar conexión entre páginas diferentes

Utilizado para expresar conexión entre páginas diferentespara expresar conexión dentro de una misma página A continuación se muestran los pasos para programar

A continuación se muestran los pasos para programar :

1.- Se recomienda conocer lo que se va programar (problema : fenómeno de estudio), pero no es necesario . 2.- Realizar el Diagrama de Flujo del problema . Si ya se tiene hecho el Diagrama de Flujo , entonces no es necesario conocer el fenómeno de estudio . 3.- Elegir el software donde se realizará la programación y luego programar . 4.- Resolver manualmente el problema y comprobarlo con la ejecución del programa hecho . Se recomienda realizar la comprobación de diferentes problemas .

1 2 3 4
1
2
3
4
la comprobación de diferentes problemas . 1 2 3 4 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
la comprobación de diferentes problemas . 1 2 3 4 Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Problemas : 1. Realizar un programa que me permita realizar la

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Problemas : 1. Realizar un programa que me permita realizar la ubicación
MANEJO Y PROGRAMACIÓN MatLab Problemas : 1. Realizar un programa que me permita realizar la ubicación

Problemas :

1. Realizar un programa que me permita realizar la ubicación de un determinado libro con el ingreso del código de dicho libro , de tal manera que si ingreso el código me aparecerá un mensaje , por ejemplo :

Código : icmerl

Ubicación : Biblioteca de la Escuela de Ingeniería Civil

El autor del libro es : Eduardo Raffo Leca

Nombre del Libro : Métodos Numéricos con MatLab

2.

Evaluar la función para cualquier valor de x, en caso que el usuario

ingrese como valor de xel número 67 , que se le muestre un mensaje : No se puede evaluar. En caso de que si se pueda evaluar dicha función , entonces calcular el factorial de la parte entera del valor absoluto de y .

Una vez calculado el factorial , asumimos que dicho resultado tome el valor de N. Por último el programa calculará la suma de los Nprimeros números naturales =S. Luego el programa me mostrará lo siguiente :

Usted tiene que invertir la siguiente suma en dólares : S.

tiene que invertir la siguiente suma en dólares : S ” . Macizo Fernández , Neil
tiene que invertir la siguiente suma en dólares : S ” . Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab DEDUCCIÓN DEL CÓDIGO HECHO EN EL Script : Deducir los diferentes

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab DEDUCCIÓN DEL CÓDIGO HECHO EN EL Script : Deducir los diferentes pasos
MANEJO Y PROGRAMACIÓN MatLab DEDUCCIÓN DEL CÓDIGO HECHO EN EL Script : Deducir los diferentes pasos

DEDUCCIÓN DEL CÓDIGO HECHO EN EL Script :

Deducir los diferentes pasos computacionales de los siguientes códigos :

Primero :

pasos computacionales de los siguientes códigos : Primero : Segundo : Macizo Fernández , Neil Antonio

Segundo :

de los siguientes códigos : Primero : Segundo : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de los siguientes códigos : Primero : Segundo : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de los siguientes códigos : Primero : Segundo : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47
MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47

Tercero :

MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47
MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47
MANEJO Y PROGRAMACIÓN MatLab Tercero : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 47
MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48
MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48
MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48
MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48
MANEJO Y PROGRAMACIÓN MatLab Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com 48
MANEJO Y PROGRAMACIÓN MatLab PROBLEMAS : 1. Hacer un programa que me permita calcular el

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab PROBLEMAS : 1. Hacer un programa que me permita calcular el área
MANEJO Y PROGRAMACIÓN MatLab PROBLEMAS : 1. Hacer un programa que me permita calcular el área

PROBLEMAS :

1. Hacer un programa que me permita calcular el área de un polígono :

Área de una región poligonal en el plano cartesiano :

Sea A1 , A2 , A3 ,

nombrados en sentido antihorario, tiene como coordenadas :

, An coordenadas de un polígono de “n” lados cuyos vértices

,
,
,
,
,
,

,

de un polígono de “n” lados cuyos vértices , , , , Entonces el área de

Entonces el área de la región poligonal S, es la siguiente expresión :

región poligonal “ S ” , es la siguiente expresión : Obsérvese en la expresión ,

Obsérvese en la expresión , se repite al final el primer par ordenado

en la expresión , se repite al final el primer par ordenado . La forma de

.

La forma de resolver esta expresión es la siguiente:

De donde :

de resolver esta expresión es la siguiente: De donde : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de resolver esta expresión es la siguiente: De donde : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de resolver esta expresión es la siguiente: De donde : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de resolver esta expresión es la siguiente: De donde : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
de resolver esta expresión es la siguiente: De donde : Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab Luego el valor de la expresión estará dada por : Por

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab Luego el valor de la expresión estará dada por : Por lo
MANEJO Y PROGRAMACIÓN MatLab Luego el valor de la expresión estará dada por : Por lo

Luego el valor de la expresión estará dada por :

Por lo tanto :

el valor de la expresión estará dada por : Por lo tanto : Macizo Fernández ,
el valor de la expresión estará dada por : Por lo tanto : Macizo Fernández ,
el valor de la expresión estará dada por : Por lo tanto : Macizo Fernández ,
el valor de la expresión estará dada por : Por lo tanto : Macizo Fernández ,
MANEJO Y PROGRAMACIÓN MatLab 2. Hacer un programa que me permita calcular el perímetro de

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 2. Hacer un programa que me permita calcular el perímetro de un
MANEJO Y PROGRAMACIÓN MatLab 2. Hacer un programa que me permita calcular el perímetro de un

2. Hacer un programa que me permita calcular el perímetro de un polígono :

Utilice la siguiente ayuda :

el perímetro de un polígono : Utilice la siguiente ayuda : (Fuente :

La distancia entre dos puntos cualesquiera vendrá dada por la expresión:

dos puntos cualesquiera vendrá dada por la expresión: Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
dos puntos cualesquiera vendrá dada por la expresión: Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
dos puntos cualesquiera vendrá dada por la expresión: Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab 3. Hacer un programa que me permita calcular el tercer lado

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 3. Hacer un programa que me permita calcular el tercer lado de
MANEJO Y PROGRAMACIÓN MatLab 3. Hacer un programa que me permita calcular el tercer lado de

3. Hacer un programa que me permita calcular el tercer lado de un triángulo, conociendo dos de sus lados y el ángulo que forman dichos lados . Es decir , el usuario ingresa las longitudes de dos lados y además ingresa el ángulo entre dichos lados en (grados sexagesimales) , y el programa me calculará el tercer lado :

Ayuda :

, y el programa me calculará el tercer lado : Ayuda : (Fuente : http://es.wikipedia.org/wiki/Teorema_del_coseno

Dado un triángulo ABC, siendo α, β,

respectivamente opuestos a estos ángulos entonces :

, los ángulos, y a, b , c , los lados

entonces : , los ángulos, y a , b , c , los lados Macizo Fernández
entonces : , los ángulos, y a , b , c , los lados Macizo Fernández
entonces : , los ángulos, y a , b , c , los lados Macizo Fernández
MANEJO Y PROGRAMACIÓN MatLab 4. Crear un programa que me permita clasificar un triángulo ,

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 4. Crear un programa que me permita clasificar un triángulo , según
MANEJO Y PROGRAMACIÓN MatLab 4. Crear un programa que me permita clasificar un triángulo , según

4. Crear un programa que me permita clasificar un triángulo , según la longitud de sus lados y según la medida de sus ángulos interiores :

de sus lados y según la medida de sus ángulos interiores : Según la longitud de

Según la longitud de sus lados :

Equilátero

Isósceles

Escaleno

Según la medida de sus ángulos interiores :

Acutángulo

Rectángulo

Obtusángulo

:  Acutángulo  Rectángulo  Obtusángulo Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
:  Acutángulo  Rectángulo  Obtusángulo Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab 5. Crear un programa que me permita deducir “ la existencia

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 5. Crear un programa que me permita deducir “ la existencia de
MANEJO Y PROGRAMACIÓN MatLab 5. Crear un programa que me permita deducir “ la existencia de

5. Crear un programa que me permita deducir la existencia de un triángulo, con el ingreso de los lados :

de un triángulo ” , con el ingreso de los lados : Macizo Fernández , Neil
de un triángulo ” , con el ingreso de los lados : Macizo Fernández , Neil
de un triángulo ” , con el ingreso de los lados : Macizo Fernández , Neil
MANEJO Y PROGRAMACIÓN MatLab 6. Crear un programa llamado “ POLÍGONO versión 0.000 ” :

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab 6. Crear un programa llamado “ POLÍGONO versión 0.000 ” : Este
MANEJO Y PROGRAMACIÓN MatLab 6. Crear un programa llamado “ POLÍGONO versión 0.000 ” : Este

6. Crear un programa llamado POLÍGONO versión 0.000:

Este programa me permite calcular varios datos de un polígono regular (ángulos y lados iguales) , tales como :

Ángulo central : 360º/n

Ángulo interior : (180º.(n-2))/n

Ángulo exterior : 360º/n

Número de diagonales : (n.(n-3))/2

Nota : El usuario ingresará el número de diagonales del polígono regular .

ingresará el número de diagonales del polígono regular . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
ingresará el número de diagonales del polígono regular . Macizo Fernández , Neil Antonio mfnantonio_17@hotmail.com
MANEJO Y PROGRAMACIÓN MatLab ¿QUÉ ES UN GUI? Una interfaz gráfica de usuario (GUI) es

MANEJO Y PROGRAMACIÓN MatLab

MANEJO Y PROGRAMACIÓN MatLab ¿QUÉ ES UN GUI? Una interfaz gráfica de usuario (GUI) es una
MANEJO Y PROGRAMACIÓN MatLab ¿QUÉ ES UN GUI? Una interfaz gráfica de usuario (GUI) es una

¿QUÉ ES UN GUI?

Una interfaz gráfica de usuario (GUI) es una representación gráfica en una o varias ventanas , estas presentan controles(componentes) que permiten a un usuario realizar tareas interactivas. El usuario , de una interfaz gráfica de usuario no necesita comprender los detalles de cómo las tareas se llevan a cabo.

Los componentes del GUI pueden incluir menús, barras de herramientas, botones, botones de opción, cuadros de lista, y deslizadores,

Una Interfaz gráfica de usuario creada con MATLAB puede realizar cualquier tipo de cálculo, leer y escribir archivos de datos, comunicarse con otras