11 svar
9048 visningar
Gogge är nöjd med hjälpen!
Gogge 5
Postad: 4 sep 2019 Redigerad: 4 sep 2019

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 5682
Postad: 4 sep 2019

"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 12069 – Mattecentrum-volontär
Postad: 4 sep 2019 Redigerad: 4 sep 2019
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
Postad: 4 sep 2019
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 5682
Postad: 4 sep 2019
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
Postad: 4 sep 2019
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 12069 – Mattecentrum-volontär
Postad: 4 sep 2019 Redigerad: 4 sep 2019
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
Postad: 5 sep 2019

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
Postad: 5 sep 2019

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 12069 – Mattecentrum-volontär
Postad: 5 sep 2019 Redigerad: 5 sep 2019
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