Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    28

    La precisione di calcolo nei vari linguaggi


    Ciao a tutti,
    ho scritto un programma in visual basic che tenta di calcolare i parametri di rototraslazione tra due sistemi di riferimento una volta che siano note le coordinate di tre punti nei due sistemi suddetti.
    Il programma da risultati sballati:
    -errori dovuti a radicali leggermente negativi
    -risultati differenti se ad esempio inserisco le coordinate in metri e poi le stesse coordinate in millimetri (moltiplicando l'input per 1000 non ottengo un output*1000 come invece deve essere).

    Ho ricontrollato più volte l'algoritmo di calcolo e sono sicuro che sia corretto.
    Ho anche cercato di ridurre il più possibile il numero di operazioni aritmetiche, ma rimane comunque molto elevato.

    E' possibile che le variabili di tipo double del visual basic, usate nel codice, non siano sufficientemente capienti da assorbire la diffusione degli errori dovuta all'elevato numero di operazioni?


    Se si, esiste la possibilità in vb di avere variabili più capienti?

    oppure esistono linguaggi di programmazione più "precisi"?

    Qualcuno potrebbe darmi qualche dritta al riguardo?

    Grazie....mille. Ciao!

  2. #2
    Utente di HTML.it
    Registrato dal
    Nov 2004
    Messaggi
    28

    scusate, non ho indicato il linguaggio

    ho riscritto il messaggio nella sezione VisualBasic e .Net.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.