You are on page 1of 7

Prctica N 1: MatLab Algoritmo y Programacin I Ciclo EAPIQ FIQyM UNJFSC

NOTA DE ADVERTENCIAS para el ALUMNO(A):

Usted deber aprender las reglas exactas para escribir declaraciones (instrucciones) y
para el uso de utilitarios en MATLAB.
Usted deber conocer la matemtica asociada con el problema que desee resolver.
Usted deber desarrollar un plan lgico de atacar el algoritmo para resolver un
problema particular.

LAS VENTANAS DE MATLAB

1. Command Window

Por el momento, nos ocuparemos de usar la ventana principal (Command Window), donde
aparece el smbolo >> (que es el prompt = listo, ventana de apuntes).

ARITMTICA:

1. Escriba en el prompt >> 2+3, seguido de presionar la tecla enter


2. Practicar con las siguientes instrucciones:

>>32 (enter) >>1./2 (enter)


>>2*3 (enter) >>2.^3 (enter)
>>1/2 (enter) >>2/0 (enter)
>>2^3 (enter) >>2/Inf (enter)
>>2\1 (enter) >>0/0 (enter)
>>2.*3 (enter)

VARIABLES

>> a=2 (enter)

>>a=a+7 (enter) >>b=3; (enter)


>>a=4;b=6; (enter) >>x=2; y=3; z=x+y; (enter)

>>c=a+b (enter)

FUNCIONES MATEMTICAS

>>abs(-7) (enter) >>rem(20,3) (enter)

>>sin(pi/2) (enter) >>round(1.6) (enter)

>>sind(pi/2) (enter) >>round(3.122,1) (enter)

>>exp(1) (enter) >>sign(-5) (enter)

>>log10(1) (enter) >>sqrt(9) (enter)

>>ceil(1.2) (enter) La operacin fix 0

>>fix(1.2) (enter) La operacin floor 0

>>floor(-1.2) (enter) La operacin ceil 0

2. Workspace

3. Esta ventana muestra todas las variables y alguna informacin sobre


ellas

4.

5. FUNCIONES GENERALES

6. >> whos (enter)


7. >>who (enter) 9. >>date (enter)

8. >>help (enter) 10.>>calendar (enter)


11.

12. COMANDOS GENERALES

13. >>clc (enter)

14. >>clear (enter)

15. >>clf (enter)

16. La diferencia entre funciones y comandos es que las funciones usualmente retornan con
un valor, mientras que los comandos tienden a cambiar el entorno en alguna forma

17. VECTORES

18. MatLab tambin manipula vectores (generalmente referidos como arreglos), los cuales
son la clave para muchos de sus aspectos potentes.

19. >> x=1 2 3]

20. >>x=0:10;

21. >>zise(x)

22. >>y=2*x

23. >>w=y/x

24. >>length(x)

25. >>Sum(x)

26. MATRICES

27. Definiendo una matriz y diferentes operaciones puede ser hecho como sigue:

28. >>x=[1 2;2 -1]

29. >>y=[1 3 -1;2 0 1]

30. >>y=y

31. >>z=y*x

32. >>x^2

33. ECUACIONES LINEALES

34. Los sistemas de ecuaciones lineales son muy importantes en ingeniera y anlisis
cientfico.

35. Un ejemplo simple es hallar la solucin de dos ecuaciones simultneas:


1. 1 2. 2 3. 4. x 5. 6. 4
7. 2 8. -1 9. 10.y 11. 12.3
x 2y 4
2x y 3
36.

37. >>a=[1 2;2 -1];

38. >>b=[4;3]

39. >>f=a\b

40. f=

41. 2

42. 1

43. ECUACIONES LINEALES

44. Otra aproximacin es usando una funcin built-in (autoformada, dentro de una):

45. >>[x,y]=solve(x+2*y=4, 2*x-y=3)

46. x=

47. 2

48. y =

49. 1

50. CREANDO UN PROGRAMA


51.

Acceso directo al nuevo editor de archivos m

52. ALGUNAS REGLAS:

53. El nombre de una variable deber cumplir con las siguientes dos reglas:

Debe consistir solo de las letras a z, los dgitos 0 9, y el subguin ( _ ) .


Debe empezar con una letra
No deber contener espacios

54. MATLAB es un caso sensible, lo que significa que distingue entre maysculas y
minsculas.

55. OPERACIONES ADICIONALES DE VECTORES

56. >>a=1:0.5:3; (enter)

57. >>a=1:0.5:3.2; (enter)

58. >>a=10:-1:0; (enter)

59. >>a([1 2 7]) (enter)

60. >>linspace(1, 5, 7) (enter)

61. Graficar una razonablemente elegante grfica de seno(x):

62. >>x=0:0.1:10; (enter)

63. >>y=sin(x); (enter)


64. >>plot(x,y); grid (enter)

65.

66. OPERACIONES ADICIONALES CON VECTORES

67. >>a=[1 3 5 7]; (enter)

68. >>b=[2 4 6 8]; (enter)

69. >>x=[a; b]; (enter)

70. >>z=[a, b]; (enter)

71. >>x2=x( : ) ; (enter)

72. >>reshape(x, 3, 4); (enter)

73. >>reshape(x, 2, 6); (enter)

74.

75. PRECEDENCIA DE OPERADORES:

76. Precedenc 77. Operador


ia
78. 1 79. Parntesis
80. 2 81. Potencia, de izquierda a derecha
82. 3 83. Multiplicacin y divisin, de izquierda a derecha
84. 4 85. Adicin y sustraccin, de izquierda a derecha
86.

87. >>2(1+2)/3 (enter)

88. >>2^3^2 (enter)

89. >>2^3*3^2 (enter)

90.

You might also like