11 svar
9410 visningar
Gogge är nöjd med hjälpen
Gogge 5 – Fd. Medlem
Postad: 4 sep 2019 14:05 Redigerad: 4 sep 2019 14:11

Formelfråga radieavstånd samt höjdavstånd

Sitter egentligen med ett programeringsproblem.

Söker efter en formel för att få fram höjden (med frågetecknet)

Jag har svaret till detta men undrar om det finns en formel till detta.

Vet att man kan räkna ut vinkeln först å ta det den vägen.

Problemet då är att det blir för mycket decimaler i maskinen som jag gör programmet till.


Tråd flyttad från Kluringar till Allmänna diskussioner. // Smutstvätt/Pepparkvarn, moderator

Laguna Online 28574
Postad: 4 sep 2019 14:36

"För mycket decimaler i maskinen" låter intressant. Vad händer egentligen?

Du kan använda Pythagoras sats för att få avståndet från cirkelns centrum upp till den räta vinkeln.

Yngve Online 37872 – Livehjälpare
Postad: 4 sep 2019 14:36 Redigerad: 4 sep 2019 14:43
Gogge skrev:

Sitter egentligen med ett programeringsproblem.

Söker efter en formel för att få fram höjden (med frågetecknet)

Jag har svaret till detta men undrar om det finns en formel till detta.

Vet att man kan räkna ut vinkeln först å ta det den vägen.

Problemet då är att det blir för mycket decimaler i maskinen som jag gör programmet till.


Tråd flyttad från Kluringar till Allmänna diskussioner. // Smutstvätt/Pepparkvarn, moderator

Hej och välkommen till Pluggakuten!

EDIT - Lagunas metod är mycket enklare, jag tänkte inte på att det var en rätvinklig triangel vi har att göra med.

---------

Alternativ metod:

Kalla längden av sträckan som är utmärkt med ett frågetecken för x. Jag antar att denna sträcka är en del av cirkelns radie. Annars blir det svårt.

Denna sträcka är en del av en korda, nämligen cirkelns diameter.

Sträckan som är 70 lång är en halv korda.

Cirkelns diameter är 2*1022,33 = 2044,66 och delas i två delar: x och 2044,66 - x av den  sistnämnda kordan.

Nu kan du sätta upp en ekvation för x med hjälp av kordasatsen.

Gogge 5 – Fd. Medlem
Postad: 4 sep 2019 14:47
Laguna skrev:

"För mycket decimaler i maskinen" låter intressant. Vad händer egentligen?

Du kan använda Pythagoras sats för att få avståndet från cirkelns centrum upp till den räta vinkeln.

Det som händer med maskin är att den hanterar bara 8 siffror (oavsett heltal eller decimaltal)

Detta är bara ett exempel på hur problematiken kommer se ut.

Det är ett macro program till en virvelmaskin som jag sitter å klurar på.

Laguna Online 28574
Postad: 4 sep 2019 14:53
Gogge skrev:
Laguna skrev:

"För mycket decimaler i maskinen" låter intressant. Vad händer egentligen?

Du kan använda Pythagoras sats för att få avståndet från cirkelns centrum upp till den räta vinkeln.

Det som händer med maskin är att den hanterar bara 8 siffror (oavsett heltal eller decimaltal)

Detta är bara ett exempel på hur problematiken kommer se ut.

Det är ett macro program till en virvelmaskin som jag sitter å klurar på.

Finns ens trigonometriska funktioner på maskinen? Har den kvadratrot?

8 siffror borde väl egentligen räcka till det här annars.

"Float" i många programspråk är inte mycket noggrannare.

Gogge 5 – Fd. Medlem
Postad: 4 sep 2019 14:56
Yngve skrev:
Gogge skrev:

Sitter egentligen med ett programeringsproblem.

Söker efter en formel för att få fram höjden (med frågetecknet)

Jag har svaret till detta men undrar om det finns en formel till detta.

Vet att man kan räkna ut vinkeln först å ta det den vägen.

Problemet då är att det blir för mycket decimaler i maskinen som jag gör programmet till.


Tråd flyttad från Kluringar till Allmänna diskussioner. // Smutstvätt/Pepparkvarn, moderator

Hej och välkommen till Pluggakuten!

EDIT - Lagunas metod är mycket enklare, jag tänkte inte på att det var en rätvinklig triangel vi har att göra med.

---------

Alternativ metod:

Kalla längden av sträckan som är utmärkt med ett frågetecken för x. Jag antar att denna sträcka är en del av cirkelns radie. Annars blir det svårt.

Denna sträcka är en del av en korda, nämligen cirkelns diameter.

Sträckan som är 70 lång är en halv korda.

Cirkelns diameter är 2*1022,33 = 2044,66 och delas i två delar: x och 2044,66 - x av den  sistnämnda kordan.

Nu kan du sätta upp en ekvation för x med hjälp av kordasatsen.

Precis.. det blir båghöjden som efterfrågas i exemplet.

Kordan är väl a⋅b=c⋅d

Yngve Online 37872 – Livehjälpare
Postad: 4 sep 2019 16:16 Redigerad: 4 sep 2019 16:21
Gogge skrev:
Precis.. det blir båghöjden som efterfrågas i exemplet.

Kordan är väl a⋅b=c⋅d

Ja det är kordasatsen.

I vårt fall är a=70a=70, b=70b=70, c=xc=x och d=2044,66-xd=2044,66 - x.

Det ger oss ekvationen 70·70=x(2044,66-x)70\cdot70=x(2044,66-x)

dvs

x2-2044,66x+702=0x^2-2044,66x+70^2=0

------

Lagunas metod med Pythagoras sats:

(1022,33-x)2+702=1022,332(1022,33-x)^2+70^2=1022,33^2

dvs

1022,332-2·1022,33x+x2+702=1022,3321022,33^2-2\cdot1022,33x+x^2+70^2=1022,33^2

dvs

x2-2044,66x+702=0x^2-2044,66x+70^2=0

-----

Båda metoderna ger samma resultat, vilket är bra :-)

Gogge 5 – Fd. Medlem
Postad: 5 sep 2019 07:19

Nu har jag nog förklarat mej lite galet.. Det stämmer inte..

(Eller så är jag lite trög på morgonen)

Som sagt jag vet att svaret blir 2,399

Så efter en båge som löper neråt kan inte svaret bli 0.

Vet inte om bilden ger en tydligare förklaring.

Men visst att svaret blir lika är ju bara trevligt :-)

 

Gogge skrev:

Nu har jag nog förklarat mej lite galet.. Det stämmer inte..

(Eller så är jag lite trög på morgonen)

Som sagt jag vet att svaret blir 2,399

Så efter en båge som löper neråt kan inte svaret bli 0.

Vet inte om bilden ger en tydligare förklaring.

Men visst att svaret blir lika är ju bara trevligt :-)

... 

Din ursprungliga handritade bild visade en horisontell sträcka med längd 70 som ligger inuti cirkeln, dvs en del av en korda.

Den här bilden visar en sträcka som ligger utanför cirkeln, det verkar vara en del av en tangent.

Det är en helt annorlunda geometri och helt andra samband som gäller.

Jag förutsätter att de två linjerna utgår från cirkelns medelpunkt, dvs att de inte är parallella.

Då uppstår frågan vid vilken höjd som du har uppmätt avståndet 70 mellan de två linjerna. Är det vid punkt B eller C?

Gogge 5 – Fd. Medlem
Postad: 5 sep 2019 09:35

Om jag förklarar

Från punkt A "linje A" som vertikal linje

Från punkt B "linje B" son vertikal linje

Punk A & B är horisontell

70mm är alltså en parallell linje (A linje & B linje är alltså parallella)

Punkt C ligger i en radie (1022.33)

Centrum på radien ligger efter linje A

Mått 2,399 är, var radien skär i linje B

Gogge skrev:

Om jag förklarar

Från punkt A "linje A" som vertikal linje

Från punkt B "linje B" son vertikal linje

Punk A & B är horisontell

70mm är alltså en parallell linje (A linje & B linje är alltså parallella)

Punkt C ligger i en radie (1022.33)

Centrum på radien ligger efter linje A

Mått 2,399 är, var radien skär i linje B

Det där stämmer väldigt dåligt med din ursprungliga bild, där de båda linjerna definitivt inte är parallella:

Yngve Online 37872 – Livehjälpare
Postad: 5 sep 2019 14:55 Redigerad: 5 sep 2019 15:13
Gogge skrev:

Om jag förklarar

Från punkt A "linje A" som vertikal linje

Från punkt B "linje B" son vertikal linje

Punk A & B är horisontell

70mm är alltså en parallell linje (A linje & B linje är alltså parallella)

Punkt C ligger i en radie (1022.33)

Centrum på radien ligger efter linje A

Mått 2,399 är, var radien skär i linje B

OK om de två linjerna nerifrån och upp verkligen är parallella så stämmer det med din ursprungsbild och andragradsekvationen som jag formulerade stämmer eftersom avståndet 70 mellan de två linjerna då är lika stort inuti som utanför cirkeln.

Ekvationens lösning är x2,399x\approx2,399.

Formeln är x=r-r2-702x=r-\sqrt{r^2-70^2}, där rr=radien, dvs 1022,331022,33.

Svara Avbryt
Close