Torna indietro   Hardware Upgrade Forum > Software > Programmazione

NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT
Nelle ultime settimane abbiamo provato tre delle proposte top di gamma di NZXT nelle categorie case, dissipatori e ventole. Rispettivamente, parliamo dell'H9 Flow RGB+, Kraken Elite 420 e F140X. Si tratta, chiaramente, di prodotti di fascia alta che si rivolgono agli utenti DIY che desiderano il massimo per la propria build. Tuttavia, mentre i primi due dispositivi mantengono questa direzione, le ventole purtroppo hanno mostrato qualche tallone d'Achille di troppo
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz
ASUS ROG Swift OLED PG34WCDN è il primo monitor gaming con pannello QD-OLED Gen 5 a layout RGB Stripe Pixel e 360 Hz su 34 pollici: lo abbiamo misurato con sonde colorimetriche e NVIDIA LDAT. Ecco tutti i dati
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico
Nothing Phone (4a) Pro cambia pelle: l'alluminio unibody sostituisce la trasparenza integrale, portando una solidità inedita. Sotto il cofano troviamo uno Snapdragon 7 Gen 4 che spinge forte, mentre il display è quasi da top dig amma. Con un teleobiettivo 3.5x e la Glyph Matrix evoluta, è la prova di maturità di Carl Pei. C'è qualche compromesso, ma a 499EUR la sostanza hardware e la sua unicità lo rendono un buon "flagship killer" in salsa 2026
Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 18-05-2008, 18:32   #1
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
arcoseno e arcocoseno... devo implementarli...

Salve,
ho bisogno di un metodo per calcolare l'arcoseno e l'arcocoseno per tirar fuori i gradi di un angolo avendo a disposizione
seno e coseno.

In java abbiamo dei metodi come asin e acos ma io sto sviluppando in JavaME e la classe Math di JavaME non include questi metodi...

Come posso implementare questi metodi avendo a disposizione solo cos, sin e tan?

Usare una libreria esterna è escluso.
Qualche idea?

Ultima modifica di sblantipodi : 13-06-2008 alle 14:04.
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 18:36   #2
ndakota
Senior Member
 
L'Avatar di ndakota
 
Iscritto dal: Oct 2006
Città: milano
Messaggi: 1439
Quote:
Originariamente inviato da sblantipodi Guarda i messaggi
Salve,
ho bisogno di un metodo per calcolare l'arcoseno e l'arcocoseno...

In java abbiamo dei metodi come asin e acos ma io sto sviluppando in JavaME e la classe Math di JavaME non include questi metodi...

Come posso implementare questi metodi avendo a disposizione solo cos, sin e tan?

Usare una libreria esterna è escluso.
Qualche idea?
non sono 1/sin e 1/cos??
ndakota è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 18:37   #3
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
Puoi usare lo sviluppo in serie di Taylor: LINK
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 18:51   #4
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da ndakota Guarda i messaggi
non sono 1/sin e 1/cos??
ehm... si ma il calcolo non va fatto in questo modo...
sin^-1 x != 1/(sin x)
purtroppo

Quote:
Originariamente inviato da wingman87 Guarda i messaggi
Puoi usare lo sviluppo in serie di Taylor: LINK
avevo dimenticato di dire che nn posso usare taylor perchè l'approssimazione è troppo imprecisa e l'algoritmo troppo inefficiente...
sto sviluppando su un telefono che deve aggiornare questi valori ogni ottavo di secondo
con una svg che deve muoversi di conseguenza... taylor non mi sembra il caso

so che c'è un'alternativa in quanto le funzioni asin e acos di JavaSE utilizzano algoritmi molto + efficienti e precisi di taylor,
solo che non riesco a trovarli

Ultima modifica di sblantipodi : 13-06-2008 alle 14:04.
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 18:59   #5
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2788
La precisione in Taylor è arbitraria, l'unico problema può essere l'inefficienza... Comunque se usassi Taylor per migliorare l'efficienza potresti calcolarti a priori i coefficienti delle x^(2n+1). Di più non so aiutarti, mi dispiace
wingman87 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 20:45   #6
Albi89
Senior Member
 
Iscritto dal: May 2004
Città: Napoli
Messaggi: 773
Quote:
Originariamente inviato da ndakota Guarda i messaggi
non sono 1/sin e 1/cos??
Purtroppo quelle sono le "sfigatissime" secante e cosecante... peraltro penso che ogni calcolatrice (e persino le funzioni di libreria) usino algoritmi basati sulla formula di Taylor per il calcolo delle funzioni trigonometriche, esponenziali, logaritmiche... quindi dovrebbe essere un buon compromesso.
__________________
If builders built buildings the way programmers wrote programs, then the first woodpecker that came along would destroy civilization.
--Gerald Weinberg
Albi89 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 21:19   #7
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da sblantipodi Guarda i messaggi
Salve,
ho bisogno di un metodo per calcolare l'arcoseno e l'arcocoseno...

In java abbiamo dei metodi come asin e acos ma io sto sviluppando in JavaME e la classe Math di JavaME non include questi metodi...

Come posso implementare questi metodi avendo a disposizione solo cos, sin e tan?

Usare una libreria esterna è escluso.
Qualche idea?
L'unica alternativa che conosco (o meglio, di cui ho sentito parlare ) alle serie di potenze sono gli algoritmi CORDIC http://en.wikipedia.org/wiki/CORDIC, ma in teoria non dovrebbe essere piu' veloce, di solito sono usati su hw che non dispone di particolari operazioni (FPGA ad esempio).
Ho comunque trovato in questa pagina
http://www.shellandslate.com/computermath101.html
una implementazione (in C++) dell'atan2. Non mi sembra complessa, potresti vedere se riesci a farne una trasposizione in Java.
Occhio che per quel che mi riguarda potrebbe essere sballata o implementare la radice quadrata , YMMV
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 22:15   #8
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7262
potresti usare il metodo di newton (http://it.wikipedia.org/wiki/Metodo_delle_tangenti)
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 22:20   #9
sblantipodi
Bannato
 
L'Avatar di sblantipodi
 
Iscritto dal: Feb 2001
Città: Pescara
Messaggi: 10542
Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
ndakota stava semplicemente chiedendo non c'è bisogno di fare quelle facce.

Quote:
Originariamente inviato da Antonio23 Guarda i messaggi
giusto per la precisione, noi scriviamo sin^-1 e cos^-1 in modo tale da indicare tali funzioni, ma rigorosamente è una notazione sbagliata, si dovrebbe scrivere sempre e solo asin e acos...
se vuoi essere così preciso xchè non proponi una soluzione valida?
sblantipodi è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 22:26   #10
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7262
ho trovato questa libreria http://www.sfc.wide.ad.jp/~nandu/ipl...lang/Math.html forse ti può interessare come è implementata http://www.sfc.wide.ad.jp/~nandu/ipl1bc00/lejos.tar.gz
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 22:54   #11
khelidan1980
Senior Member
 
L'Avatar di khelidan1980
 
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
Quote:
Originariamente inviato da sblantipodi Guarda i messaggi
ndakota stava semplicemente chiedendo non c'è bisogno di fare quelle facce.



se vuoi essere così preciso xchè non proponi una soluzione valida?
non credo ci sia alternativa,si deve scrivere arcocoseno e arcoseno,sulle calcolatrici scrivono con il sin^-1 infatti non si capisce,almeno io non mi ricordavo mai se intendevano 1/sin oppure arcoseno!

Comunque confermo che le calcolatrici usano lo sviluppo di Taylor,i prof di Analisi lo diceva sempre
__________________
Khelidan
khelidan1980 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 22:58   #12
marco.r
Senior Member
 
Iscritto dal: Dec 2005
Città: Istanbul
Messaggi: 1817
Quote:
Originariamente inviato da sblantipodi Guarda i messaggi
Salve,
ho bisogno di un metodo per calcolare l'arcoseno e l'arcocoseno...

In java abbiamo dei metodi come asin e acos ma io sto sviluppando in JavaME e la classe Math di JavaME non include questi metodi...

Come posso implementare questi metodi avendo a disposizione solo cos, sin e tan?

Usare una libreria esterna è escluso.
Qualche idea?
Per inciso, ti e' proprio necessario usare arcoseno e compagnia ? In molti casi e' possibile farne a meno e ricorrere a un po' di sana algebra lineare
(mi sono imbattutto in una questione analoga dovendo implementare delle trasformazioni un CUDA dove anche li' quelle funzioni mancano)
__________________
One of the conclusions that we reached was that the "object" need not be a primitive notion in a programming language; one can build objects and their behaviour from little more than assignable value cells and good old lambda expressions. —Guy Steele
marco.r è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 23:18   #13
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Non so se può interessare...
http://discussion.forum.nokia.com/fo...ad.php?t=72840
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 18-05-2008, 23:23   #14
altairz
Member
 
Iscritto dal: May 2004
Messaggi: 84
La classe Math di Java si appoggia a delle librerie matematiche scritte in C (credo della stessa Sun): ftp://ftp.netlib.org/fdlibm.tar
forse può esserti utile

Mi sembra che sia possibile richiamare funzioni scritte in C in un metodo Java tramite la keyword "native", ma il procedimento esatto purtroppo non lo conosco
altairz è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:02   #15
gugoXX
Senior Member
 
L'Avatar di gugoXX
 
Iscritto dal: May 2004
Città: Londra (Torino)
Messaggi: 3692
Se hai almeno l'arcotangente ATN, allora puoi usare le seguenti:





Comunque quoto, sia nelle calcolatrici che anche nei nostri stessi coprocessori matematici, le funzioni matematiche che non siano somma prodotto etc. vengono risolte con McLaurin o Taylor.
L'ordine di grandezza dell'algoritmo con una precisione sufficiente e' inferiore ai 200 cicli di clock, quindi 0.2 secondi oggi e' un'infinita'.
__________________
Se pensi che il tuo codice sia troppo complesso da capire senza commenti, e' segno che molto probabilmente il tuo codice e' semplicemente mal scritto.
E se pensi di avere bisogno di un nuovo commento, significa che ti manca almeno un test.
gugoXX è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:27   #16
variabilepippo
Senior Member
 
L'Avatar di variabilepippo
 
Iscritto dal: Mar 2007
Messaggi: 1792
Clicca QUI
variabilepippo è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:33   #17
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7262
@khelidan1980&Antonio23

in realtà la notazione sin^-1 è corretta e significa funzione inversa del seno
anche wikipedia lo sa http://it.wikipedia.org/wiki/Funzione_inversa
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:43   #18
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Sì, è "corretta", ma crea confusioni, come ben vedi.
Figo il link russo...
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:46   #19
k0nt3
Senior Member
 
Iscritto dal: Dec 2005
Messaggi: 7262
maledetti programmatori russi
k0nt3 è offline   Rispondi citando il messaggio o parte di esso
Old 19-05-2008, 08:50   #20
DanieleC88
Senior Member
 
L'Avatar di DanieleC88
 
Iscritto dal: Jun 2002
Città: Dublin
Messaggi: 5989
Codice:
      // check up the invertation
Decisamente.
__________________

C'ho certi cazzi Mafa' che manco tu che sei pratica li hai visti mai!
DanieleC88 è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abbiamo provato il tris d'assi di NZXT NZXT H9 Flow RGB+, Kraken Elite 420 e F140X: abb...
ASUS ROG Swift OLED PG34WCDN recensione: il primo QD-OLED RGB da 360 Hz ASUS ROG Swift OLED PG34WCDN recensione: il prim...
Recensione Nothing Phone (4a) Pro: finalmente in alluminio, ma dal design sempre unico Recensione Nothing Phone (4a) Pro: finalmente in...
WoW: Midnight, Blizzard mette il primo, storico mattone per l'housing e molto altro WoW: Midnight, Blizzard mette il primo, storico ...
Ecovacs Goat O1200 LiDAR Pro: la prova del robot tagliaerba con tagliabordi integrato Ecovacs Goat O1200 LiDAR Pro: la prova del robot...
Anthropic ha un'AI che trova falle in Wi...
I 10 migliori sconti Amazon del weekend:...
Con un coupon scendono ancora: le super ...
Minimo storico per Samsung Galaxy S26 Ul...
Si è conclusa la missione lunare ...
EK Waterblock si arrende agli aumenti, i...
Geekbench si aggiorna: tutti i test con ...
Per la prima volta un computer quantisti...
Telecamere Reolink 4K su Amazon: Wi-Fi 6...
Anthropic vuole farsi i chip da sola? Co...
Il fondatore di Framework: il personal c...
JBL Live Flex 3 a 129€ su Amazon: ANC ad...
Come un uomo ha costruito un'azienda da ...
Multe fino a 400 euro anche se hai pagat...
Tapo lancia una valanga di offerte su Am...
Chromium
GPU-Z
OCCT
LibreOffice Portable
Opera One Portable
Opera One 106
CCleaner Portable
CCleaner Standard
Cpu-Z
Driver NVIDIA GeForce 546.65 WHQL
SmartFTP
Trillian
Google Chrome Portable
Google Chrome 120
VirtualBox
Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 10:49.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v