1. 程式人生 > 實用技巧 >麻省理工學院科學家發現“π星球”:近似地球大小,3.14天公轉一圈-1

麻省理工學院科學家發現“π星球”:近似地球大小,3.14天公轉一圈-1

最近,麻省理工學院的科學家發現了一顆“π星球”。

這顆行星的大小和地球相似,每 3.14 天圍繞其恆星公轉一圈——這與圓周率π恰好吻合,“π星球”的暱稱由此而來。

有關該行星的資料是在 2017 年被 NASA 開普勒太空望遠鏡捕獲的,當時望遠鏡正在執行第二次觀測任務(K2 任務)。

研究小組最近梳理了這些資料,才發現了可能是之前遺漏的訊號,於是他們今年多次利用 SPECULOOS 望遠鏡網路對其進行觀測,進一步確認了它確實是以 3.14 天為一個週期,繞著一顆紅矮星公轉。

研究成果以論文的形式發表,作者在標題上直接稱其為“π地球”。在談論到論文標題時,論文主要作者,麻省理工學院研究生 Prajwal Niraula 及合著者 Julien de Wit 表示:“如今每個人都需要找點樂趣。”

發現行星資料

這顆新行星的正式名稱為 K2-315b,因為它是在 K2 資料中發現的第 315 個行星系統。

研究人員估算,K2-315b 的半徑約為地球半徑的 95%,大小相差不多。它圍繞著一顆寒冷而低質量的紅矮星執行,每 3.14 天公轉一圈,速度高達每秒 81 公里。這顆紅矮星的正式名稱是 K2-315,大小約為同是恆星的太陽的 20%。

儘管 “π星球” 的質量尚未確定,但科學家懷疑和地球差不多。只不過它可能不適合居住,因為距離恆星太近,其表面溫度高達 450 開爾文,即 176.85 攝氏度——適合烘培蛋糕和披薩的溫度。

“這個溫度太高了,使它難以居住,”Niraula 表示,“但適合研究大氣性質。”

研究人員還表示,現在有了從歷史資料探勘新行星的經驗和能力,或許還有被漏掉的行星也說不定,希望不會再漏掉,尤其是一些重要的行星。

資料探勘

研究人員是 SPECULOOS 望遠鏡網路專案組成員。

SPECULOOS 是 “尋找遮蔽超冷恆星的宜居行星” 的專案縮寫,由智利阿塔卡馬沙漠中四個口徑 1 米的望遠鏡組成。該望遠鏡陣列會掃描整個南半球的天空。最近,該網路增加了第五臺望遠鏡,一個位於北半球的望遠鏡,名為阿耳忒彌斯(Artemis)。該專案由麻省理工學院的研究小組牽頭。

SPECULOOS 網路旨在搜尋超冷矮星附近的類地行星:小而昏暗的恆星為天文學家提供了更好的機會發現圍繞其執行的行星,之後就能進一步研究其大氣特點。

圖 | 四個 SPECULOOS 望遠鏡網路

“這些超冷矮星散佈在宇宙中,”研究人員表示,“像 SPECULOOS 這樣的有針對性的搜尋是有幫助的,允許我們逐一檢視這些超冷矮星。”

天文學家會檢視個別恆星,以尋找不尋常跡象或恆星光線週期性下降的訊號,這預示著可能有行星在恆星前方越過,短暫遮擋了光線。

今年早些時候,Niraula 發現了一個矮星,比一般的超冷矮星的溫度稍高一點。它是在開普勒太空望遠鏡的 K2 任務中發現的。

Niraula 梳理了 2017 年開普勒望遠鏡觀察的一個時間段,標記是 EPIC 249631677。他觀察到恆星的光亮度出現了 20 次左右的下降,似乎每 3.14 天重複一次。

研究小組分析了這些訊號,並測試了可能存在天體的情況,最終確認可能是行星導致的。

他們隨後計劃用 SPECULOOS 仔細觀察恆星及其繞行行星。研究成員 Benjamin Rackham 開發了一種演算法來預測行星何時可能會劃過天空,因為 K2 觀測資料不一定 100% 符合現實情況。

藉助演算法得到的預測結果,該小組使用 SPECULOOS 望遠鏡對行星附近進行觀測,並且看到了三個清晰的痕跡,其中一個是由北半球的阿耳忒彌斯望遠鏡觀測到我的。

研究人員認為,“π星球”值得用詹姆斯 · 韋伯太空望遠鏡(JWST)進行進一步觀測,以瞭解其大氣細節。目前,該團隊正在搜尋其他資料集,並用 SPECULOOS 網路繼續觀測天空,以尋找類似的行星跡象。

“如果有更好的演算法,希望有一天我們可以找到更小的行星,甚至像火星一樣小,”Niraula 表示。

道翰天瓊CiGril機器人API

道翰天瓊CiGril認知智慧機器人API使用者需要按步驟獲取基本資訊:

  1. 在平臺註冊賬號
  2. 登入平臺,進入後臺管理頁面,建立應用,然後檢視應用,檢視應用相關資訊。
  3. 在應用資訊頁面,找到appid,appkey祕鑰等資訊,然後寫介面程式碼接入機器人應用。

開始接入

請求地址:http://www.weilaitec.com/cigirlrobot.cgr

請求方式:post

請求引數:

引數

型別

預設值

描述

userid

String

平臺註冊賬號

appid

String

平臺建立的應用id

key

String

平臺應用生成的祕鑰

msg

String

""

使用者端訊息內容

介面連線示例:http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552

注意事項:引數名稱都要小寫,五個引數不能遺漏,引數名稱都要寫對,且各個引數的值不能為空字串。否則無法請求成功。userid,appid,key三個引數要到平臺註冊登入建立應用之後,然後檢視應用詳情就可以看到。userid就是平臺註冊賬號。

示例程式碼JAVA:


import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.net.URL;

public class apitest {

/**
* Get請求,獲得返回資料
* @param urlStr
* @return
*/
private static String opUrl(String urlStr)
{
URL url = null;
HttpURLConnection conn = null;
InputStream is = null;
ByteArrayOutputStream baos = null;
try
{
url = new URL(urlStr);
conn = (HttpURLConnection) url.openConnection();
conn.setReadTimeout(5 * 10000);
conn.setConnectTimeout(5 * 10000);
conn.setRequestMethod("POST");
if (conn.getResponseCode() == 200)
{
is = conn.getInputStream();
baos = new ByteArrayOutputStream();
int len = -1;
byte[] buf = new byte[128];

while ((len = is.read(buf)) != -1)
{
baos.write(buf, 0, len);
}
baos.flush();
String result = baos.toString();
return result;
} else
{
throw new Exception("伺服器連線錯誤!");
}

} catch (Exception e)
{
e.printStackTrace();
} finally
{
try
{
if (is != null)
is.close();
} catch (IOException e)
{
e.printStackTrace();
}

try
{
if (baos != null)
baos.close();
} catch (IOException e)
{
e.printStackTrace();
}
conn.disconnect();
}
return "";
}


public static void main(String args []){
//msg引數就是傳輸過去的對話內容。
System.out.println(opUrl("http://www.weilaitec.com/cigirlrobot.cgr?key=UTNJK34THXK010T566ZI39VES50BLRBE8R66H5R3FOAO84J3BV&msg=你好&ip=119.25.36.48&userid=jackli&appid=52454214552"));

}
}