Just nu i M3-nätverket
Gå till innehåll

Decimaltal till radianer


Nisse321

Rekommendera Poster

Hej!

 

Jag undrar om det finns någon funktion i ASP som räknar om ett decimaltal till radianer.

 

Tack på förhand!

 

Mvh

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson

Va??? Decimaltal till radianer. Pratar du i nattmössan eller har jag sovit på mattelektionerna. Radianer är ett vinkelmått. Ska du omvandla grader till radianer?

 

/Jimmie

 

Länk till kommentar
Dela på andra webbplatser

Jag fattar inte vad du vill...!

 

Parametern till SIN är ett vinkelmått och resultatet av SIN är ett värde mellan -1 och +1 som anger punktens avstånd från X-axeln (+1 är längst upp (90 grader) och -1 är längst ned (270 grader)).

 

 

 

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson

Öhh grader kan också vara decimaltal...Men för att räkna om från radianer till grader sö gör du så här:

(A*180)/pi

 

Men jag antar att du vill få fram graderna ur Sin A, då får man ta Sin^-1(a/b) = A.

 

MVH Jimmie Pettersson

[inlägget ändrat 2003-02-05 15:09:52 av Jimmie Pettersson]

Länk till kommentar
Dela på andra webbplatser

Ja, det stämmer. Nu har jag gjort såhär:

 

fGraderA = Sin^-1(intA/intB)

 

men det fungerar inte.

 

Såhär blev det:

 

Error Type:

Microsoft VBScript runtime (0x800A01C2)

Wrong number of arguments or invalid property assignment: 'Sin'

 

 

Länk till kommentar
Dela på andra webbplatser

Är väl inte mitt specialämnen trigeometri, men är inte inventerad sinus:

Arcsin

?

 

fGraderA = Arcsin(intA/intB)

 

Ähh. Det var säkert fel.

 

 

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

[inlägget ändrat 2003-02-05 15:33:24 av Kristianstad]

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson
Är väl inte mitt specialämnen trigeometri, men är inte inventerad sinus:

Arcsin

?

Jo det är det med det betecknas Sin^-1.

 

/jimmie

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson
Prova

 

fGraderA = Sin(intA/intB)^-1

Så där får man inte göra Sin^-1 är inte samma sak som (Sin)^-1, det är bara själva beteckningen...

 

/Jimmie

 

Länk till kommentar
Dela på andra webbplatser

Jag fattar inte

Sin)^-1, det är bara själva beteckningen...

Sin^-1 finns inte i VBScript.

Men Atn och Sqr finns så enligt din länk där så borde det ju vara detta

Arcsin(X) = Atn(X / Sqr(-X * X + 1))

 

/TN

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson

Nej det vet jag väl, i detta fallet är arcsin en variabel där Atn(X / Sqr(-X * X + 1)) är sättet jag sätter variabeln dvs arcsin

 

Atn(X / Sqr(-X * X + 1))

 

MVH Jimmie Pettersson

 

Länk till kommentar
Dela på andra webbplatser

fGraderA = Atn(intA/intB)

 

?

/ Kristoffer

Windows kunde inte hitta något tangentbord. Tryck F1 för att försöka igen eller F2 för att avbryta.

 

Sist som alltid... :-(

 

[inlägget ändrat 2003-02-05 15:54:11 av Kristianstad]

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson

Man skriver arcsin som sin^-1 men man kan ej räkna genom att ta inversen på sin. Det är alltså bara sättet man skriver på.

sin(x)^-1 = Arcsin(x)

(Sin(x))^-1 = 1/Sin(x).

 

/Jimmie

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson
Om man använder den formeln får man minus och man kan inte ta roten ur minus.

Det kan man visst göra men då hamnar man i den komplexa talplanet och då pratar vi inte längre om reela tal. Formeln har sina brister. Jag återkommer med en ny. Konstigt att msdn kan ha så fel?

 

/Jimmie

 

Länk till kommentar
Dela på andra webbplatser

Jimmie Pettersson

X är nog Sin(A) skulle jag tro, då blir talet hela tiden positivt...

 

Prova så här:

 

<%
Dim x
Dim arcsin

x = Sin(2)
Response.Write x
Response.Write "<br>"
arcsin = ((Atn(X / Sqr(-X * X + 1))*180)/3.14)
Response.Write arcsin
%>

 

Det funkar, testade med min miniräknare. Nu får du vinkeln i grader.

 

Sin(2) betyder att du vill ha arcsin för 2 radianer.

 

Hehe, äntligen fixat =)

 

/Jimmie

 

[inlägget ändrat 2003-02-05 16:14:30 av Jimmie Pettersson]

Länk till kommentar
Dela på andra webbplatser

Arkiverat

Det här ämnet är nu arkiverat och är stängt för ytterligare svar.

×
×
  • Skapa nytt...