Foros-FIUBA Foros HostingPortal
 FAQ  •  Buscar  •  Wiki  •  Apuntes  •  Planet  •  Mapa  •  Eyeon  •  Chat
Preferencias  •  Grupos de Usuarios
Registrarse  •  Perfil  •  Entrá para ver tus mensajes privados  •  Login
Ver tema siguiente
Ver tema anterior

Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente
Autor Mensaje
pepitoo
Nivel 5


Edad: 73
Registrado: 31 Oct 2008
Mensajes: 163
Ubicación: a raiz(25) Km de Paseo Colon
Carrera: Alimentos
botswana.gif
MensajePublicado: Vie Abr 08, 2011 6:47 pm  Asunto:  DUDA SOBRE SIMPLE Y DOBLE PRECISION Responder citandoFin de la PáginaVolver arriba

Hola a todos, tengo una duda respecto del TP que hay q hacer para numerico de la catedra Cavaliere-Tarela-... En forma resumida hay q resolver un sistema Ax=b donde te dan los coef. de la matriz y te dan la solucion del sistema que es una funcion de la posicion de cada elemento del vector solucion de modo q podes calcular el b.
Hay que resolver el sistema por eliminacion gaussiana sin pivoteo pero dice trabajar con simple y doble precision, y mi pregunta es la siguiente: cuando es en simple significa que al momento de programar por ejemplo pongo q los coeficientes tengan por decir de una manera 8 digitos con 4 decimales en simple precision entonces en doble precision seria 16 digitos con 8 decimales???

_________________
Uno entiende un tema no cuando lo sabe resolver, sino cuando sabe hacerlo para que otro lo resuelva y le de un resultado lindo.

Le dijo Einstein a Chaplin. Lo que he admirado siempre de usted es que su arte es universal, todo el mundo le comprende y lo admira'. A lo que Chaplin respondió: -'Lo suyo es mucho más digno de respeto: todo el mundo lo admira y prácticamente nadie lo comprende'.

La Fiuba es como la jungla, se cruza a machetazos!!!

Geminis  Tigre OfflineGalería Personal de pepitooVer perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Vie Abr 08, 2011 9:04 pm  Asunto:  Re: DUDA SOBRE SIMPLE Y DOBLE PRECISION Responder citandoFin de la PáginaVolver arriba

Si te dicen simple y doble precisión, yo tendería a creer que se trata de los tipos definidos por el standard IEEE-754.

Basicamente, uno es de 32 y el otro de 64 bits, y ambos son de punto flotante, con una mantisa y exponente de tamaño definido por el standard.

Podés googlear al respecto del tema, hay bocha de información.

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
_nacho_
Nivel 9



Registrado: 08 Oct 2007
Mensajes: 1271

Carrera: No especificada
uruguay.gif
MensajePublicado: Sab Abr 09, 2011 12:06 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

¿En qué lenguaje lo estás haciendo?

_________________

 Género:Masculino  OfflineGalería Personal de _nacho_Ver perfil de usuarioEnviar mensaje privado
pepitoo
Nivel 5


Edad: 73
Registrado: 31 Oct 2008
Mensajes: 163
Ubicación: a raiz(25) Km de Paseo Colon
Carrera: Alimentos
botswana.gif
MensajePublicado: Sab Abr 09, 2011 8:20 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Lo estoy haciendo en pascal. Entonces ¿qué tengo que hacer en mi programa para que en un caso trabaje en simple y en otro en doble precision???. Yo no tengo ni idea de informatica, y por lo que lei como me dijo Santisi que uno almacena 32 bits y el otro 64 pero como mierda hago para q lo haga con uno u el otro, pienso como que tengo q desarmar la maquina y cambiar no se la memoria jajaja.

_________________
Uno entiende un tema no cuando lo sabe resolver, sino cuando sabe hacerlo para que otro lo resuelva y le de un resultado lindo.

Le dijo Einstein a Chaplin. Lo que he admirado siempre de usted es que su arte es universal, todo el mundo le comprende y lo admira'. A lo que Chaplin respondió: -'Lo suyo es mucho más digno de respeto: todo el mundo lo admira y prácticamente nadie lo comprende'.

La Fiuba es como la jungla, se cruza a machetazos!!!

Geminis  Tigre OfflineGalería Personal de pepitooVer perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Sab Abr 09, 2011 9:42 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

pepitoo escribió:
Lo estoy haciendo en pascal. Entonces ¿qué tengo que hacer en mi programa para que en un caso trabaje en simple y en otro en doble precision???. Yo no tengo ni idea de informatica, y por lo que lei como me dijo Santisi que uno almacena 32 bits y el otro 64 pero como mierda hago para q lo haga con uno u el otro, pienso como que tengo q desarmar la maquina y cambiar no se la memoria jajaja.

http://www.freepascal.org/docs-html/prog/progsu144.html

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
..:Ariel:..
Nivel 6


Edad: 34
Registrado: 02 Mar 2009
Mensajes: 263

Carrera: Industrial
argentina.gif
MensajePublicado: Sab Abr 09, 2011 1:52 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Al momento de declarar las variables:

Código:

var
var1: real;  //variable real
var2: double; //variable real doble


En esta pagina tenes muchas cosas de interés, y no hay nada que leer.
Fijate en la tabla de declaración de variables.
http://www.lawebdelprogramador.com/temas/tema_pascal.php


Piscis Género:Masculino Caballo OfflineGalería Personal de ..:Ariel:..Ver perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Sab Abr 09, 2011 2:12 pm  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

..:Ariel:.. escribió:
Al momento de declarar las variables:

Código:

var
var1: real;  //variable real
var2: double; //variable real doble


En esta pagina tenes muchas cosas de interés, y no hay nada que leer.
Fijate en la tabla de declaración de variables.
http://www.lawebdelprogramador.com/temas/tema_pascal.php

Del mismo enlace que citás, en la tabla "Declaración de variables", se ve que el tipo de precisión simple de Pascal se llama Single. Real es una representación no estándar (y según la documentación de Free Pascal, en otras implementaciones depende de la plataforma).

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
pepitoo
Nivel 5


Edad: 73
Registrado: 31 Oct 2008
Mensajes: 163
Ubicación: a raiz(25) Km de Paseo Colon
Carrera: Alimentos
botswana.gif
MensajePublicado: Lun Abr 25, 2011 9:48 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Hola, gracias a Sebastian Santisi, a nacho y ariel por las ayudas anteriores. Me surgio una duda. Saben como se hace para hacer que en pascal un numero te lo redondee por ejemplo a 5 digitos???
graciass

_________________
Uno entiende un tema no cuando lo sabe resolver, sino cuando sabe hacerlo para que otro lo resuelva y le de un resultado lindo.

Le dijo Einstein a Chaplin. Lo que he admirado siempre de usted es que su arte es universal, todo el mundo le comprende y lo admira'. A lo que Chaplin respondió: -'Lo suyo es mucho más digno de respeto: todo el mundo lo admira y prácticamente nadie lo comprende'.

La Fiuba es como la jungla, se cruza a machetazos!!!

Geminis  Tigre OfflineGalería Personal de pepitooVer perfil de usuarioEnviar mensaje privado
koreano
Nivel 9



Registrado: 15 Jul 2010
Mensajes: 1796

Carrera: No especificada
blank.gif
MensajePublicado: Lun Abr 25, 2011 10:02 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

http://www.freepascal.org/docs-html/rtl/sysutils/format.html


   OcultoGalería Personal de koreanoVer perfil de usuarioEnviar mensaje privado
Guido_Garrote
Moderador


Edad: 35
Registrado: 14 Oct 2007
Mensajes: 3319
Ubicación: AHÍ!
Carrera: Civil
haiti.gif
MensajePublicado: Lun Abr 25, 2011 10:53 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

pepitoo escribió:
Hola, gracias a Sebastian Santisi, a nacho y ariel por las ayudas anteriores. Me surgio una duda. Saben como se hace para hacer que en pascal un numero te lo redondee por ejemplo a 5 digitos???
graciass


Podes hacer que te muestre un real con cierta cantidad de digitos decimales.

Código:
write (variablereal:X:Y)


X es la cantidad de dígitos e Y es la cantidad de decimales, si no me equivoco.

Para redondear un número en cierta cantidad de cifras significativas supongo que tendrás que programar una función, a menos que ya esté en alguna biblioteca que conozcas.

_________________
Image

Piscis Género:Masculino Serpiente OcultoGalería Personal de Guido_GarroteVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuarioMSN Messenger
pepitoo
Nivel 5


Edad: 73
Registrado: 31 Oct 2008
Mensajes: 163
Ubicación: a raiz(25) Km de Paseo Colon
Carrera: Alimentos
botswana.gif
MensajePublicado: Mie Abr 27, 2011 10:35 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Gracias por la ayuda brindada. Por ultimo y para no joder mas, alguien me podria decir porque cuando resuelvo un sistema de ecuaciones lineales por el metodo de elim. de gauss, obtengo la solucion en simple y doble precision y la solucion exacta. Ahora bien la solucion obtenida en simple es muy distinta a la solucion exacta sobre todo cuando el sistema empieza a crecer en tamaño. En cambio la solucion obtenida en doble precision es practicamente igual a la exacta. Alguien me podria decir a que se debe q con una precision da distinto y con la otra da muy cercano al exacto??
Gracias

_________________
Uno entiende un tema no cuando lo sabe resolver, sino cuando sabe hacerlo para que otro lo resuelva y le de un resultado lindo.

Le dijo Einstein a Chaplin. Lo que he admirado siempre de usted es que su arte es universal, todo el mundo le comprende y lo admira'. A lo que Chaplin respondió: -'Lo suyo es mucho más digno de respeto: todo el mundo lo admira y prácticamente nadie lo comprende'.

La Fiuba es como la jungla, se cruza a machetazos!!!

Geminis  Tigre OfflineGalería Personal de pepitooVer perfil de usuarioEnviar mensaje privado
_nacho_
Nivel 9



Registrado: 08 Oct 2007
Mensajes: 1271

Carrera: No especificada
uruguay.gif
MensajePublicado: Mie Abr 27, 2011 10:41 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

La solución de un sistema grande requiere muchas operaciones. En simple precisión cada una de esas operaciones (especialmente las restas) van acumulando error relativo. En doble precisión también, pero es mucho menor.

_________________

 Género:Masculino  OfflineGalería Personal de _nacho_Ver perfil de usuarioEnviar mensaje privado
Sebastian Santisi
Administrador Técnico


Edad: 42
Registrado: 23 Ago 2005
Mensajes: 17451


argentina.gif
MensajePublicado: Mie Abr 27, 2011 10:43 am  Asunto:  (Sin Asunto) Responder citandoFin de la PáginaVolver arriba

Repasá teoría del error de Física I; no es lo mismo si vos estás calculando cada numerito con un error absoluto de [tex]\pm \frac1{10000}[/tex] que con [tex]\pm \frac1{100000000000}[/tex] (los ceros están medio puestos al azar, pero la resolución en decimal de single creo que eran 5 dígitos decimales y de double como 15...).

_________________
Image[tex] ${. \ \ \ \ \ \ \ \ \ .}$ [/tex][tex] ${\Large Usá \LaTeX, no seas foro...}$ [/tex]

Aries Género:Masculino Perro OfflineGalería Personal de Sebastian SantisiVer perfil de usuarioEnviar mensaje privadoVisitar sitio web del usuario
Mostrar mensajes de anteriores:      
Responder al tema Ver tema anteriorEnviar por mail a un amigo.Mostrar una Lista de los Usuarios que vieron este TemaGuardar este Tema como un archivoPrintable versionEntrá para ver tus mensajes privadosVer tema siguiente

Ver tema siguiente
Ver tema anterior
Podés publicar nuevos temas en este foro
No podés responder a temas en este foro
No podés editar tus mensajes en este foro
No podés borrar tus mensajes en este foro
No podés votar en encuestas en este foro
No Podéspostear archivos en este foro
No Podés bajar archivos de este foro


Todas las horas son ART, ARST (GMT - 3, GMT - 2 Horas)
Protected by CBACK CrackerTracker
365 Attacks blocked.

Powered by phpBB2 Plus, phpBB Styles and Kostenloses Forum based on phpBB © 2001/6 phpBB Group :: FI Theme :: Mods y Créditos

Foros-FIUBA está hosteado en Neolo.com Cloud Hosting

[ Tiempo: 0.3182s ][ Pedidos: 20 (0.2346s) ]