Küsimus:
Kui suur on kogu ajaloo jooksul orbiidile saadetud mass?
AlanSE
2013-07-17 03:31:35 UTC
view on stackexchange narkive permalink

Tahaksin leida hea hinnangu kogusumma kasuliku koormuse kohta, mille inimesed on kosmosesse paigutanud, see tähendab kõigi aastate jooksul kõigi kosmoseprogrammide ja igasuguste kasulike koormuste kohta, mis jõudsid kosmosesse orbiit. Ilmselt kulutas suur osa neist kiiresti suurema osa massist raketikütuse või orbiidina, nii et sellel pole füüsiliselt tähenduslikku tõlgendust.

Iga aasta orbiidilaskmiste koguarvu leiate Wikipediast.

orbital launches

Sellest järeldub, et kui teil oleks kõigi nende käivitusprogrammide kasulik koormus või hea keskmise koormuse hinnang, võiksite leida kogu selle massi, mis on olnud saadetud orbiidile inimkonna ajaloo üle. Leidsin ühe allika, mis näitab orbiidilaskurite koguarvu 5210, mis on minu arvates 2010. aasta seisuga. ilmne lähenemisviis on võtta startide arv ja korrutada hinnangu saamiseks üldise kasuliku massi järgi. Siiani on see parim, mida veebis leian.

Sõjaväe stardiprobleemide probleem seisneb selles, et meil pole kategooriliselt teavet nende kasulike koormuste kohta. Tundub, et neid on vähem kui 1/3 käivitusest, seega ei tohiks see rohkem viga põhjustada.

Leidsin ühe allika, mille hinnangul oli 255 tonni orbiidile 2007. aastal. See aasta pole ilmselt esinduslik.

Kui te oleksite nõus jalatöid tegema, on Jonathan McDowelli hooldatud [käivituslogi] (http://planet4589.org/space/log/launch.html) üsna täielik ja annab vähemalt aimu konkreetsest kanderakett ja (mõnel juhul) kasulik koormus.
Kas me üldse teame * avalikult kõigist sõjalistest startidest? Ja kas te loete ebaõnnestunud käivitamisi? Kasulikud koormused, mis desorbteerusid tundide või päevade jooksul?
@gerrit Kuna lähtealuseks on see, et loeme asju, mis hiljem orbiidilt välja läksid, näib, et kõik, mis täitis orbiidi, on üsna ilmne. Kosmosesse jõudmise ja orbiidile jõudmise vahel ... see oleks vähem ilmne, kuid ma välistaksin need. Tegelikult olen üllatunud, et te ei maininud maast välja minevat orbiiti peale LEO, mis on tehniliselt palju raskem toime tulla. Igal juhul tekib küsimus, kas kategooria jõuab alustuseks vea piirile.
Ma arvan, et see on käideldav küsimus. Lõppude lõpuks on vastus vaid üks number. Selle numbri taga olevad üksikasjad võiks koondada arvutustabelisse või kokkuvõttesse ja linkida siin väikese kokkuvõttega. Võiksin lisada küsimusele siiski kuupäeva. See on tõesti selline küsimus, mis on minu arvates siin kasulik.
Kolm vastused:
#1
+23
dotancohen
2014-11-02 21:48:37 UTC
view on stackexchange narkive permalink

Kasutades linke Eriku vastuses ja kommentaarides, viskasin selle kokku.

  #! / usr / bin / python3 "" "(C) 2014 Dotan CohenSee programm on tasuta tarkvara: sina saab seda ümber levitada ja / või modifitseerida vastavalt GNU üldise avaliku litsentsi versiooni 3. tingimustele. ): year_links = [] year_launches = [] total_mass = 0 start_url = 'http://space.skyrocket.de/directories/chronology.htm' year_links = get_year_links (start_url) lingi jaoks aasta_linkides: launches = get_year_launches (link) launch_url käivitusprogrammides: year_launches.append (launch_url) käivitamiseks aastal year_launches: time.sleep (0.1) # Olge serveriga tore total_mass + = get_launch_mass (launch) print ("Kogumass:% i KG"% (total_mass,)) return Truedef get_year_links (algus_url): aasta_linkid = [] html = urllib.request.urlopen (algus_url). Read () parsed_pag e = BeautifulSoup (html) lingid = parsed_page.find_all ('a') linkide linkides: link = str (link) kui 'doc_chr' lingis: tmp_link = link [link.find ('"') + 1:] tmp_link = tmp_link [: tmp_link.find ('"']] year_links.append (tmp_link) return year_linksdef get_year_launches (year_link): year_launches = [] url = 'http://space.skyrocket.de/' + year_link [3: ] html = urllib.request.urlopen (url). read () parsed_page = BeautifulSoup (html) links = parsed_page.find_all ('a') linkide linkides: link = str (link) kui 'doc_sdat' lingis: tmp_link = link [link.find ('"') + 1:] tmp_link = tmp_link [: tmp_link.find ('"')] year_launches.append (tmp_link) return year_launchesdef get_launch_mass (launch_url): mass = 0 proovige: url = ' http://space.skyrocket.de/ '+ launch_url [3:] html = urllib.request.urlopen (url) .read () parsed_page = BeautifulSoup (html)
pre_mass_elementi jaoks parsed_page.find_all (text = 'Mass:'): mass_element = pre_mass_element.find_next () mass = int (re.search (r '(\ d +)', mass_element.text) .grupp (0)), välja arvatud erand : pass return mass __name__ == '__main__': main ()  

Koodi käivitamiseks kulus 54 minutit, siin on väljund:

Kogumass : 10500435 KG

Kood külastab veebisaiti, mis loetleb käivitamised aastate kaupa, ja külastab iga aasta lehelt iga käivitusega seotud veebisaiti. Sealt leiab kood tabeliraku "Mass". Seejärel eraldab see järgmise lahtri teksti, tõmbab esimese täisarvu välja ja lisab selle jooksva kogumassini. Python!

Kuna vastus on koodis, saab seda uute käivituste ilmnemisel ja vanade käivituste üksikasjade muutmisel perioodiliselt uuesti käitada.

Värskendage 25. detsembrit 2017:

Kogumass: 13367669 KG

Värskendage 23. detsembrit 2019:

  $ time ./mass.py Kogumass: 14466896 KGreal 199m30.311suser 26m51.576ssys 0m38.556s  
Kõigil sellel lehel orbiidile lastud üksustel pole loetelu massi.
Ahaa, peaaegu aasta on möödas ja ma pole veel suppi proovinud. OK hea meeldetuletus. Kas ~ 1-tunnine jooksuaeg ootab enamasti veebisaiti või on see palju kohalikku? Samuti on suurem osa raketi massist kütus, nii et see ei kehti "orbiidile saadetud" kohta. Ülemiste etappide kuivmass viib mõnikord tõelisele orbiidile. Kas on mingit võimalust seda sel viisil lõhkuda?
@uhoh: Ma ei ole komponente ajastanud, kuid taimerite lisamine unerežiimi (veebisaitidele meeldiv) ja http-taotlused oleksid piisavalt lihtsad. Kui leiate mainitud masside jaoks usaldusväärse andmeallika, kodeerin selle.
#2
+6
Erik
2013-07-20 10:51:48 UTC
view on stackexchange narkive permalink

Siin on osa vastusest: kronoloogiline loetelu kõigist orbiidi käivitamistest ja käivituskatsetest igal aastal. Teine osa on tõenäoliselt ületada see iga orbiidile antud missiooni kasuliku koormusega.

Jah, see on pool sellest. Kuid ma pole näinud * ühtegi * kasulike koormustega lendude nimekirja. Võib-olla on ainus võimalus paaritada lennunimekiri kanderakettide loendiga ja kasutada kanderakettide teadaolevat mahtu. Isegi kui loetelu oli puudulik, võimaldaks antud kasuliku koormuse korral lendude arvu esindaja korralikku hinnangut keskmise kasuliku koormuse kohta, kuid ma pole seda andmete olemust lihtsalt * näinud.
See link, mille ma linkisin, pakub kasulikke koormusi ja tavaliselt ka massi. Näiteks: http://space.skyrocket.de/doc_sdat/elektro-l.htm esimese missiooni jaoks 2011. aastal: http://space.skyrocket.de/doc_chr/lau2011.htm.
#3
+5
phil1008
2018-01-01 04:01:18 UTC
view on stackexchange narkive permalink

Mu poeg muutis programmi, et igal aastal andmeid välja tuua ja teatada ka tundmatu kasuliku massiga käivituste arv. Parandasin andmeid järgmisega:

$$ m_ {hinnang} = m_ {teada} * {n \ üle n-n_ {tundmatu}} $$

Kus:

$ m_ {becslus} $ on antud aastal käivitatud massi prognoos

$ n $ on aasta käivitamiste arv

$ n_ {teadmata} $ on käivituste arv, kus me ei tea aasta kasulikku massi.

$ m_ {teada} $ on nende käivituste kogu kasuliku massi mass, mis loendavad aasta kasuliku massi.

Selle parandusteguriga saab kõigi aastate koguarv kokku 17 976 052 kg.



See küsimus ja vastus tõlgiti automaatselt inglise keelest.Algne sisu on saadaval stackexchange-is, mida täname cc by-sa 3.0-litsentsi eest, mille all seda levitatakse.
Loading...