0% encontró este documento útil (0 votos)
150 vistas4 páginas

PL 03 Presicion de Los Calculos en OCTAVE

Este documento explica los diferentes formatos numéricos y funciones para trabajar con números complejos en Octave. Puede mostrar números en formato de punto fijo con 4 o 14 decimales, o en notación científica con 4 o 15 decimales. También puede convertir números a formato racional. Explica cómo crear y manipular variables, guardar sesiones, y usar cadenas de caracteres.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
150 vistas4 páginas

PL 03 Presicion de Los Calculos en OCTAVE

Este documento explica los diferentes formatos numéricos y funciones para trabajar con números complejos en Octave. Puede mostrar números en formato de punto fijo con 4 o 14 decimales, o en notación científica con 4 o 15 decimales. También puede convertir números a formato racional. Explica cómo crear y manipular variables, guardar sesiones, y usar cadenas de caracteres.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

MÉTODOS NUMÉRICOS TEMA 03: PARTE TEÓRICA

PRECISIÓN DE LOS CÁLCULOS EN OCTAVE

Octave trabaja siempre en doble precisión, es decir, guardando cada dato en 8 bytes, con 15
cifras decimales exactas. El formato con el que los datos aparecen en pantalla es variable.
Existen varios modos de trabajo, se indican a continuación los más significativos:

format short punto fijo con 4 decimales


format long punto fijo con 14 decimales
format short e 4 decimales y forma exponencial.
format long e 15 decimales y forma exponencial.
format rat formato racional.

El modo de trabajo por defecto en OCTAVE es format short.


Ejemplo: Escriba lo siguiente en el Command Windows de Octave
>>3^100
5.1538e+047
>>5+pi
8.1416
>>format short e
>>3^100
5.1538e+047
>>5+pi
8.1416 e+000
>>format long
>>3^100
5.153775207320113e+047
>>5+pi
8.14159265358979
>>format long e
>>3^100
5.153775207320113e+047
>>5+pi
8.141592653589793e+000
>> format rat
>> 5+pi
920/113

Tecleando format se vuelve al formato por defecto, es decir, format short.

Números Complejos:

Octave integra perfectamente el trabajo con números complejos. La letra minúscula i ó j


representa el número imaginario −1 (la unidad imaginaria). De esta manera los números
complejos se representan mediante expresiones del tipo a+bi ó a+bj.

Existen funciones específicas que actúan sobre los números complejos:

real(z): obtiene la parte real de z.


imag(z): obtiene la parte imaginaria de z.
conj(z): obtiene el complejo conjugado de z.
abs(z): obtiene el módulo de z.
angle(z): obtiene el argumento ó ángulo de z.

1
MÉTODOS NUMÉRICOS TEMA 03: PARTE TEÓRICA

Variables:
Las variables en Octave tienen forma matricial: fila y columna. Así, si trabajamos con una
variable unidimensional se crea con la forma de una fila y una columna. Para hacerlo sólo
debemos teclear el nombre elegido e igualarlo a su valor:

>> a=8

No te olvides que debes hacer diferencia entre las minúsculas y mayúsculas:


Ejm: >>a=8;A=9

Hemos creado 2 variables diferentes

Guardar Sesiones de Trabajo en Octave:

Para poder guardar todas lo que hemos realizado en Octave, tanto las variables como las
operaciones, debemos de realizar lo siguiente:

Una vez en el explorador elegiremos el Nombre del archivo donde guardaremos todo la sesión.

Variables de Tipo Carácter:

Una cadena de caracteres determinan una variable carácter. Su sintaxis es:


a=’cadena de caracteres’
Como vemos es necesario incluir los caracteres entre comillas. Se destacan algunos
comandos importantes que manejan este tipo de variables y que se irán usando en temas
sucesivos:

str2mat(x1,x2,...): Forma una matriz cuyas filas son las cadenas de caracteres x1, x2,...,
respectivamente.
str2num(x1,x2,...): Convierte la cadena de caracteres en su valor numérico exacto utilizado
por Octave.
num2str(número): Convierte el número exacto en su cadena de caracteres equivalente con
la precisión fijada
eval(expresión): Ejecuta la expresión.
disp(‘cadena’): Muestra la cadena tal y como se ha escrito y continua el proceso.
input(`cadena’): Muestra la cadena en pantalla y espera que se presión de una tecla para
continuar.

Veamos algunos ejemplos:

2
MÉTODOS NUMÉRICOS TEMA 03: PARTE TEÓRICA

>> num2str(pi)
ans =
3.142
Se ha convertido el número exacto pi en cadena de caracteres.
>> str2num(‘15/14’)
ans =
1.0714
Se ha convertido una cadena a su valor exacto con la precisión por defecto.
>> str2mat(‘la primera’,’la dos’,’telemadrid’,’antena
3’,’telecinco’)
ans =
la primera
la dos
telemadrid
antena 3
telecinco
Se ha formado la matriz de texto cuyas filas son las cadenas introducidas como los
argumentos de str2mat.
>> disp(‘hola’)
ans =
hola
Se ha obtenido en pantalla la palabra escrita como argumento del comando.

3
MÉTODOS NUMÉRICOS TEMA 03: PARTE PRÁCTICA

Practica
1. Calcular 3+5 y 7/8 en una misma orden.
2. Realiza la operación 174/13.
3. Ofrece la operación anterior con 14 cifras decimales, en forma de número racional y en forma
exponencial.
4. Volver al formato short.
5. Definir las siguientes variables: a=2*8, b=45/6, c=a+b.
6. Guardar toda la sesión en un archivo llamado “Sesion1”.
7. Borrar el valor de todas las variables creadas.
8. Utilizando el comando help, acceder a la ayuda correspondiente a las funciones matemáticas,
extrayendo la información necesaria para realizar la siguiente operación:
(help log help sqrt help abs help tan help pi help e )

c = (log27)4 + √|𝑏| − tan( 𝜋/ 3) + ea


10. Asignar a la variable d el valor 34 y calcular el coseno de d al cubo. Hacerlo de
forma que se ejecuten las dos operaciones pero sólo se muestre el último resultado.
14. Introducir los números complejos z=2-3i, u=-1+2i
a. Calcular parte real e imaginaria de z
b. Determinar argumento y módulo de u
c. Calcular z+u y zxu
15. Introducir los complejos z= 3 + i , w= i

También podría gustarte