Académique Documents
Professionnel Documents
Culture Documents
Bibliografa
Sesin 2:
Funciones internas de MATLAB Uso de la ayuda Funciones matemticas elementales Funciones trigonomtricas Funciones de anlisis de datos Numeros aleatorios Numeros complejos Valores especiales y funciones varias Resumen Problemas
>>b=sqrt(x);
Ventaja de MATLAB es que como argumento de las funciones, generalmente pueden ser escalares o matrices. En el ejemplo b=sqrt(x) Si el argumento es un escalar la respuesta ser un escalar, sin embargo el argumento para una raz cuadrada tambin puede ser una matriz y se calculara la raz cuadrada de cada elemento.
rem, require dos entradas: un dividendo y un divisor esto se representa como rem(x,y)
>>rem(10,3) % calcla el residuo de 10 dividido entre 3 >> ans = 1
>>g=sqrt(sin(x))
Como recomendacin al inicio es mejor abrir la expresin o desarrollar funciones por separado, de manera que sea fcilmente identificable dentro del cdigo de un programa. >>h=sin(x); >>g=sqrt(h);
Ejercicios de Practica
Ejercicios de Practica
MatLAB incluye funciones para factorizar nmeros, encontrar denominadores y mltiplos comunes, calcular factoriales y explorar nmeros primos. Todas estas funciones requieren de nmeros enteros como entrada. MATLAB incluye la funcin rats, que expresa un nmero punto flotante como un numero racional, esto es, en una fraccin.
Ejercicios de Practica
Funciones Trigonomtricas
Se incluye funciones trigonomtricas estndar y las funciones trigonomtricas hiperblicas. La mayora de estas funciones suponen que los ngulos se expresan en radianes
Ejercicios de Practica
Ejercicios de Practica
Ejercicios de Practica
Ejercicios de Practica
Ejercicios de Practica
Nmeros aleatorios
Con frecuencia, en los clculos de ingeniera se usan nmeros aleatorios como parte de una simulacin de datos medidos. Los datos medidos rara vez se comportan exactamente como predicen los modelos matemticos, as que se pueden agregar pequeos valores de nmeros aleatorios a las predicciones para hacer que un modelo se comporte ms como un sistema real. En MATLAB se pueden generar dos diferentes tipos de nmeros aleatorios: nmeros aleatorios uniformes y nmeros aleatorios gaussianos (con frecuencia llamados una distribucin normal). >>rand(100,1) >>rand(100,1)*5
Nmeros Aleatorios
Nmeros aleatorios gaussianos Los nmeros aleatorios gaussianos tienen la distribucin normal. Los conjuntos de nmeros aleatorios gaussianos se describen al especificar su promedio y la desviacin estndar del conjunto de datos. MATLAB genera valores gaussianos con una media de 0 y una varianza de 1.0, con la funcin randn. >>randn(3)
Nmeros Aleatorios
Nmeros aleatorios gaussianos
Si se necesita un conjunto de datos con un promedio diferente o una desviacin estndar diferente, se comienza con el conjunto por defecto de nmeros aleatorios y luego se modifica.
Dado que la desviacin estndar por defecto es 1, se debe multiplicar por la desviacin estndar requerida para el nuevo conjunto de datos. Puesto que la media por defecto es 0, se necesitar sumar la nueva media: x = desviacin_estndar conjunto_datos_aleatorios + media
Nmeros Aleatorios
Nmeros aleatorios gaussianos
Ejercicios de Practica
Nmeros Complejos
MATLAB incluye varias funciones que se usan principalmente con nmeros complejos. Los nmeros complejos consisten de dos partes: una parte real y un componente imaginario >>a=5+3i >>a=5+3*i >>complex(5,3) Como es estndar en MATLAB, la entrada a la funcin complex puede ser dos escalares o dos arreglos de valores. Por ende, si x y y se definen como >>x=1:3; >>y=[-1,5,12]; Entonces se puede usar la funcin complex para definir un arreglo de nmeros complejos del modo siguiente: >>complex(x,y)
Nmeros Complejos
Las funciones real e imag, se utilizan para separar la parte real e imaginaria: >>real(a); >>imag(a); La funcin isreal se puede usar para determinar si una variable almacena un nmero complejo. Regresa 1 si la variable es real y 0 si es compleja >>isreal(a); Que resultado dio?
Nmeros Complejos
La conjugada compleja de un nmero complejo consiste en el mismo componente real, pero un componente imaginario de signo opuesto. La funcin conj regresa la conjugada compleja: >>conj(a) El operador transpuesto tambin regresa la conjugada compleja de un arreglo, adems de convertir filas a columnas y columnas a filas. >>B=[a, a+1, a*3] >>B
Nmeros Complejos
Los nmeros complejos se consideran como la descripcin de una posicin en el plano x,y. Otra forma de pensar a cerca de este punto es describirlo como coordenadas polares, esto es con un radio y un ngulo.
Cuando la funcin valor absoluto se usa con nmeros complejos, calcula el radio mediante el teorema de Pitgoras >>abs(a)
Nmeros Complejos
Tambin se podra hacer el clculo con las funciones real e imag
>>sqrt(real(a).^2 + imag(a).^2);
De igual modo se puede encontrar el ngulo: >>angle(a) %El resultado se expresa en radianes
Las funciones abs() y angle() aceptan escalares o arreglos >>abs(B) >>angle(B)
Nmeros Complejos
Ejercicios de Prctica
El valor realmax corresponde aproximadamente a Pero puede existir operaciones que superen ese limite, por ejemplo: >>x=2.5e200; y=1.0e200; z=x*y
Resumen
Resumen
Resumen
Problemas
Preguntas?