Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17

Discussione: perimetro di un arco

  1. #1

    perimetro di un arco

    Dovrei calcolare il perimetro di un arco avendo corda, freccia e raggio:

    on (release) {
    perimetro = ((3.14*raggio)/180)*Math.acos(((2*raggio)*(2*raggio)-(corda*corda)-(freccia*freccia))/2*(raggio)*(raggio));
    }

    Il perimetro mi risulta sempre Nan e non capisco dov'è l'errore.
    Credo che sia nel calcolo dell'aecoseno ma non so come fare.

  2. #2
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Ma il perimetro di un arco esiste matematicamente?

  3. #3
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Dove la trovo questa formula?

  4. #4

    perchè no ?

    Si, dovrebbe esistere il perimetro di un ARCO.
    La formula è questa:
    3,14*raggio/180+arcoseno(2*raggio*raggio-corda*corda-freccia*freccia)/2*raggio*raggio

  5. #5
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Questa è diversa dalla precedente 2xrxr o (2r)^2 ?
    Volevo vedere la formula scritta in maniera matematica in modo da vedere cosa c'è al numeratore e cosa al denominatore per vedere se effettivamente la riportavi correttamente.
    Comunque il perimetro è l'insieme dei lati che delimitano una figura piana; in particolare, la somma delle loro misure e non vedo cosa c'entri con l'arco (che è la parte di una circonferenza o di una curva) ... intendi forse la lunghezza dell'arco.

  6. #6

    Scusa

    scusa, mi sono espresso male ! Intendo proprio la lungheza della curva.
    Ti allego l'immagine della forumula scritta a mano.
    X e Y sono la Corda e la Freccia.
    Immagini allegate Immagini allegate

  7. #7
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    Il problema è che l'arcoseno comprende un numero tra -1 e 1 e probabilmente usi dei paramteri il cui valore al quale applichi l'arcoseno è fuori dal range.
    Controlla:
    trace(Math.pow((2*raggio), 2)-Math.pow(corda, 2)-Math.pow(freccia, 2));

    e dimmi i tuoi valori che usi per raggio, x (corda) e y (freccia)

  8. #8
    Faccendo come mi hai suggerito ottengo il valore 820000 inserendo raggio 500, corda 300 e freccia 300

  9. #9
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    appunto. Non è compreso tra -1 e 1 infatti arccos(820000) dà NaN ovvero non è un numero perché l'operazione non è possibile

  10. #10
    Utente di HTML.it L'avatar di 7vite
    Registrato dal
    Mar 2001
    Messaggi
    3,407
    ho detto eresie!

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 © 2025 vBulletin Solutions, Inc. All rights reserved.