Tieteessä nyt

 

Tiede-lehti jakoi 100 stipendiä lukiolaisille.

Onnittelut palkituille!

 

Lisää Tiedettä sähköisenä!

Tiede-lehden iPad-versio on ladattavissa ja ostettavissa irtonumeroina App Storessa.

 

KESKUSTELU


Tiede.fi-foorumin päävalikko. Keskustelua kaikille tieteestä kiinnostuneille. Edellyttää rekisteröitymistä.


Tänään on Su Touko 27, 2012 3:40 am


Kaikki ajat ovat UTC + 2 tuntia [ DST ]




Aloita uusi ketju Vastaa viestiin  [ 9 viestiä ] 
Kirjoittaja Viesti
 Viestin otsikko: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: To Tammi 26, 2012 5:16 pm 
Poissa

Liittynyt: Ke Marras 15, 2006 1:09 pm
Viestit: 1145
Paikkakunta: Oulu
Ratalaskuria olen aina silloin tällöin koodaillut, kielenä Python ja lähestymistapana ympyrät ja ellipsit. Kaikenlaista kivaa on matkan varrella päättynyt koodattuun muotoon, mutta jo hetken aikaa olen tuskaillut ellipsin tangentin kanssa.

Jos ratalaskurilla haluaa laskea ajotarpeita (delta-v) muillekin elliptisille siirtoradoille kuin Hohmannin puoliellipsille, niin pitäisi laskea ellipsin tangetti. Useimmat netistä löytämäni kaavat nojaavat analyyttiseen geometriaan (ellipsin ja tangenttisuoran esityksessä) eikä mun omat matemaattiset taidot riitä vääntämään niitä vektoreiksi.

Kysymys kuuluukin, että kuinka saadaan helposti laskettua ellipsin tangentin suuntavektori?

Tällä hetkellä ellipsit on esitetty periapsis-apoapsis -pareina (eli radan lähin ja kauimmainen etäisyys). Tästä voidaan tietysti ratkoa kaikenlaisia parametreja, esim. puoliakselit, keskipisteen sijainti ja niin edelleen. Valmiina on myös funktio, jolla saa laskettua paikan (x,y) ajan funktiona.

Tähän astisista löydöksistä paras on tämä (Java-koodia sivun jälkipuoliskolla):

http://content.gpwiki.org/index.php/Tan ... d_Ellipses

En vain ole vielä keksinyt, että mikä vektori esitetyllä funkkarille pitäisi syöttää: pitääkö sen olla paikkavektori ellipsin polttopisteestä kaarelle, keskipisteestä kaarelle vai mikä?

_________________
http://mkoskim.wordpress.com
http://mkoskim.drivehq.com
http://mkoskim.deviantart.com


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 11:11 am 
Poissa

Liittynyt: La Maalis 24, 2007 10:52 pm
Viestit: 111
Paikkakunta: Joensuu
Ellipsin tangentti sivuaa ellipsiä
ellipsin kehän suuntaisesti eikä
tangentti ole kohtisuorassa
keskipisteen kanssa muutoin
kuin erikoistapauksessa "ympyrä"
ja siitä seuraa että polttopisteiden
kohtisuorat sivuajat muodostavat
ympyrät, jotka leikkaavat
ellipsiviivan.

_________________
42 on elämän tarkoitus.


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 1:09 pm 
Poissa

Liittynyt: Ke Marras 15, 2006 1:09 pm
Viestit: 1145
Paikkakunta: Oulu
jkiukko kirjoitti:
Ellipsin tangentti sivuaa ellipsiä
ellipsin kehän suuntaisesti eikä
tangentti ole kohtisuorassa
keskipisteen kanssa...


Tottahan toki, mutta...

jkiukko kirjoitti:
...muutoin kuin erikoistapauksessa "ympyrä"...


Juu, ja 0,90,180 ja 270 kulmilla, mutta...

jkiukko kirjoitti:
...ja siitä seuraa että polttopisteiden
kohtisuorat sivuajat muodostavat
ympyrät, jotka leikkaavat
ellipsiviivan.


...kuinka sillä tiedolla lasketaan tangenttivektori?

_________________
http://mkoskim.wordpress.com
http://mkoskim.drivehq.com
http://mkoskim.deviantart.com


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 2:12 pm 
Poissa
Avatar

Liittynyt: Ke Maalis 16, 2005 1:25 pm
Viestit: 17023
MaKo71 kirjoitti:
Tällä hetkellä ellipsit on esitetty periapsis-apoapsis -pareina (eli radan lähin ja kauimmainen etäisyys). Tästä voidaan tietysti ratkoa kaikenlaisia parametreja, esim. puoliakselit, keskipisteen sijainti ja niin edelleen. Valmiina on myös funktio, jolla saa laskettua paikan (x,y) ajan funktiona.


Parametrisoi ellipsi. Tai jos tuo paikan antava funktio on tarkka, laske numeerinen derivaatta. Eli paikka ajanhetkellä t+vähän - paikka ajanhetkellä t. Jos haluat nopeuden, jaat "vähällä", mutta tuo erotus on itsessäänkin radan tangentin suuntainen.

Ellipsiratojan dynamiikkaa on käsitelty perusteellisemmin Tähtietieteen perusteet -kirjassa.


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 2:35 pm 
Poissa

Liittynyt: Ke Marras 15, 2006 1:09 pm
Viestit: 1145
Paikkakunta: Oulu
Neutroni kirjoitti:
Parametrisoi ellipsi.


Mitä se on? Myönnän suorilta, että mun matemaattisessa pohjassa on joitain ammottavia aukkoja...

Neutroni kirjoitti:
Tai jos tuo paikan antava funktio on tarkka, laske numeerinen derivaatta. Eli paikka ajanhetkellä t+vähän - paikka ajanhetkellä t. Jos haluat nopeuden, jaat "vähällä", mutta tuo erotus on itsessäänkin radan tangentin suuntainen.


Hyvä kun muistutit! Tätä olen tosiaankin silloin tällöin harkinnut - se voisi kyllä olla tähän hätään paras ratkaisu. Paikan antava algoritmi on kopsattu Tähtitieteen perusteet -kirjasta, ja muistelen, että iteroin sen loppuun saakka (eli flotarista loppuu tarkkuun), kun ei ole mitään syytä katkaista sitä kesken kaiken (tarpeeksi nopea sellaisenaan).

Neutroni kirjoitti:
Ellipsiratojan dynamiikkaa on käsitelty perusteellisemmin Tähtietieteen perusteet -kirjassa.


Joo, kyseinen kirja ja sen ratamekaniikkaosuus on kulunut käsissä.

_________________
http://mkoskim.wordpress.com
http://mkoskim.drivehq.com
http://mkoskim.deviantart.com


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 3:35 pm 
Poissa

Liittynyt: Ke Marras 15, 2006 1:09 pm
Viestit: 1145
Paikkakunta: Oulu
MaKo71 kirjoitti:
Neutroni kirjoitti:
Tai jos tuo paikan antava funktio on tarkka, laske numeerinen derivaatta. Eli paikka ajanhetkellä t+vähän - paikka ajanhetkellä t. Jos haluat nopeuden, jaat "vähällä", mutta tuo erotus on itsessäänkin radan tangentin suuntainen.


Hyvä kun muistutit! Tätä olen tosiaankin silloin tällöin harkinnut - se voisi kyllä olla tähän hätään paras ratkaisu.


Toteutin nyt tämän nopeusvektorin laskemisen tällä menetelmällä ja näyttää ihan hyvältä. Lasken paikat ajanhetkellä T, T+1 sec, T-1 sec, ja noista kolmesta paikkavektorista lasken nopeusvektorin, joka on miellyttävästi suoraan m/s. Kiitos Neutronille tuosta muistutuksesta, sitä huomaa nykyään unohtaneensa enemmän asioita kuin mitä muistaa.

_________________
http://mkoskim.wordpress.com
http://mkoskim.drivehq.com
http://mkoskim.deviantart.com


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 3:53 pm 
Poissa

Liittynyt: To Elo 24, 2006 4:44 pm
Viestit: 175
Voi toki derivoida oikeastikin, sillä puoliakselien pituudet tiedettiin.

Ellipsi parametrimuodossa:
x = a cos t
y = b sin t

Differentiaalit:
dx = -a sin t dt
dy = b cos t dt

k = dy / dx = -b/a cot t

Tai jos ellipsi on ilmoitettu origokeskeisesti:
x^2 / a^2 + y^2 / b^2 = 1 (implisiittinen derivointi)
(bx)^2 + (ay)^2 = (ab)^2
2b^2 x + 2(ay)*a dy/dx = 0

k = dy / dx = -b^2 x / (a^2 y) = -(b/a)^2 * x/y

Tangenttivektori voidaan sitten esittää muodossa i + kj. Riippuu tietenkin tapauksesta, sopiiko tämä menetelmä mukaan.


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 4:39 pm 
Poissa
Avatar

Liittynyt: Ke Maalis 16, 2005 1:25 pm
Viestit: 17023
sakvaka kirjoitti:

Ellipsi parametrimuodossa:
x = a cos t
y = b sin t


Jep. Mutta jos tätä käyttää taivaanmekaanisissa laskuissa, joissa kappale kiertää toista painovoiman välityksellä, on syytä huomata kaksi oleellista asiaa.

1. Noiden yhtälöisen antaman ellipsin keskipiste on origo. Siinä koordinaatistossa se kierrettävä kappale on sivussa origosta.

2. Tuo t-parametri ei ole suoraan verrannollinen aikaan. Ratanopeus vaihtelee gravitaatiokentässä aivan eri tavalla.


Ylös
 Profiili  
 
 Viestin otsikko: Re: Ellipsin tangenttivektori ratalaskimen tarpeisiin
ViestiLähetetty: Pe Tammi 27, 2012 5:03 pm 
Poissa

Liittynyt: Ke Marras 15, 2006 1:09 pm
Viestit: 1145
Paikkakunta: Oulu
Neutroni kirjoitti:
Jep. Mutta jos tätä käyttää taivaanmekaanisissa laskuissa, joissa kappale kiertää toista painovoiman välityksellä, on syytä huomata kaksi oleellista asiaa.


Juu, noiden molempien asioiden kanssa on tullut tuuskattua, ja usein seottua ajatuksien ja laskelmien kanssa. Erityisesti ratanopeuden vaihtelu tekee kaikista aikaan pohjautuvista laskelmista monimutkaisia, ja siksi niiden kanssa on todella helppo kadottaa ajatus.

_________________
http://mkoskim.wordpress.com
http://mkoskim.drivehq.com
http://mkoskim.deviantart.com


Ylös
 Profiili  
 
Näytä viestit ajalta:  Järjestä  
Aloita uusi ketju Vastaa viestiin  [ 9 viestiä ] 

Kaikki ajat ovat UTC + 2 tuntia [ DST ]


Paikallaolijat

Käyttäjiä lukemassa tätä aluetta: Yahoo [Bot] ja 6 vierailijaa


Et voi kirjoittaa uusia viestejä
Et voi vastata viestiketjuihin
Et voi muokata omia viestejäsi
Et voi poistaa omia viestejäsi

Etsi tätä:
Hyppää:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Käännös, Lurttinen, www.phpbbsuomi.com
phpBB SEO