国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

150行Python代碼模擬太陽系行星運轉(zhuǎn)

這篇具有很好參考價值的文章主要介紹了150行Python代碼模擬太陽系行星運轉(zhuǎn)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天我們用Python來模擬一下太陽系行星運動軌跡玩玩~

先上成品圖(運行效果含音樂的呦)

太陽編程代碼,Python,數(shù)據(jù)分析,python,pygame,開發(fā)語言

想要實現(xiàn)這樣的效果并不難

1、準(zhǔn)備材料

首先我們需要準(zhǔn)備這樣一些材料

宇宙背景圖

太陽編程代碼,Python,數(shù)據(jù)分析,python,pygame,開發(fā)語言

背景透明的行星圖

太陽編程代碼,Python,數(shù)據(jù)分析,python,pygame,開發(fā)語言

?

2:編寫代碼

代碼分塊詳解

導(dǎo)入需要的模塊

import?pygame??
import?sys??
import?math??
from?pygame.locals?import?*

定義窗口大小、標(biāo)題名稱、字體設(shè)置、創(chuàng)建時鐘

size?=?width,?height?=?1206,?780
screen?=?pygame.display.set_mode(size)
pygame.display.set_caption("太陽系行星運轉(zhuǎn)示意圖")
myfont?=?pygame.font.Font(None,60)
clock?=?pygame.time.Clock()

宇宙背景初始化

background?=?pygame.image.load(r"?這里填背景圖片本地路徑?")
????screen.blit(background,?(0,?0))

右側(cè)文字及星球顯示

????textImage?=?myfont.render("Solar?System",?True,?(255,?255,?0))???????????#?太陽系
????screen.blit(textImage,?(100,?100))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Sun",?True,?(255,?0,?0),?(0,?0,?0))???????#?太陽
????screen.blit(text_surface,?(1020,?30))
????sun?=?pygame.image.load(r"F:\solar-system\image\sun_bg.png")
????screen.blit(pygame.transform.scale(sun,?(27,?27)),?(1090,?25))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Mercury",?True,?(255,?0,?0),?(0,?0,?0))???#?水星
????screen.blit(text_surface,?(1020,?70))
????my_font?=?pygame.font.SysFont("arial",?15)
????Mercury?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(Mercury,?(27,?27)),?(1090,?65))
????text_surface?=?my_font.render("Venus",?True,?(255,?0,?0),?(0,?0,?0))?????#?金星
????screen.blit(text_surface,?(1020,?110))
????my_font?=?pygame.font.SysFont("arial",?15)
????spark?=?pygame.image.load(r"F:\solar-system\image\spark_bg.png")
????screen.blit(pygame.transform.scale(spark,?(27,?27)),?(1090,?105))
????text_surface?=?my_font.render("Earth",?True,?(255,?0,?0),?(0,?0,?0))?????#?地球
????screen.blit(text_surface,?(1020,?150))
????my_font?=?pygame.font.SysFont("arial",?15)
????earth?=?pygame.image.load(r"F:\solar-system\image\earth_min_bg.png")
????screen.blit(pygame.transform.scale(earth,?(27,?27)),?(1090,?145))
????text_surface?=?my_font.render("Moon",?True,?(255,?0,?0),?(0,?0,?0))??????#?月球
????screen.blit(text_surface,?(1020,?190))
????my_font?=?pygame.font.SysFont("arial",?15)
????moon?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(moon,?(27,?27)),?(1090,?185))
????text_surface?=?my_font.render("Mars",?True,?(255,?0,?0),?(0,?0,?0))??????#?火星
????screen.blit(text_surface,?(1020,?230))
????Mars?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(Mars,?(27,?27)),?(1090,?225))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Jupiter",?True,?(255,?0,?0),?(0,?0,?0))???#?木星
????screen.blit(text_surface,?(1020,?270))
????Jupiter?=?pygame.image.load(r"F:\solar-system\image\jupiter_min_bg.png")
????screen.blit(pygame.transform.scale(Jupiter,?(27,?27)),?(1090,?265))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Saturn",?True,?(255,?0,?0),?(0,?0,?0))????#?土星
????screen.blit(text_surface,?(1020,?300))
????Saturn?=?pygame.image.load(r"F:\solar-system\image\saturn_bg.png")
????screen.blit(pygame.transform.scale(Saturn,?(30,?30)),?(1090,?305))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Uranus",?True,?(255,?0,?0),?(0,?0,?0))????#?天王星
????screen.blit(text_surface,?(1020,?340))
????Uranus?=?pygame.image.load(r"F:\solar-system\image\uranus_bg.png")
????screen.blit(pygame.transform.scale(Uranus,?(27,?27)),?(1090,?345))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Neptune",?True,?(255,?0,?0),?(0,?0,?0))???#?海王星
????screen.blit(text_surface,?(1020,?380))
????Neptune?=?pygame.image.load(r"F:\solar-system\image\neptune_bg.png")
????screen.blit(pygame.transform.scale(Neptune,?(27,?27)),?(1090,?385))

設(shè)定太陽初始位置

sun?=?pygame.image.load(r"F:/solar-system/image/sun_bg.png")
screen.blit(pygame.transform.scale(sun,?(170,?170)),?(527,307))

實現(xiàn)各個星球繞著太陽轉(zhuǎn)

????#?水星
????roll_3?+=?0.077??#?每幀公轉(zhuǎn)pi
????pos_3_x?=?int(size[0]?//?2?+?size[1]?//?8?*?math.sin(roll_3))
????pos_3_y?=?int(size[1]?//?2?+?size[1]?//?8?*?math.cos(roll_3))
????mercury?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(mercury,?(8,?8)),?(pos_3_x,?pos_3_y))
?
????#?金星
????roll_2?+=?0.069??#?每幀公轉(zhuǎn)pi
????pos_2_x?=?int(size[0]?//?2?+?size[1]?//?7?*?math.sin(roll_2))
????pos_2_y?=?int(size[1]?//?2?+?size[1]?//?7?*?math.cos(roll_2))
????venus?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(venus,?(10,?10)),?(pos_2_x,?pos_2_y))
?
????#?地球
????roll_e?+=?0.060??#?每幀公轉(zhuǎn)pi
????pos_e_x?=?int(size[0]?//?2?+?size[1]?//?6?*?math.sin(roll_e))
????pos_e_y?=?int(size[1]?//?2?+?size[1]?//?6?*?math.cos(roll_e))
????earth?=?pygame.image.load(r"F:\solar-system\image\earth_min_bg.png")
????screen.blit(pygame.transform.scale(earth,?(15,?15)),?(pos_e_x,?pos_e_y))
?
????#?火星
????roll_4?+=?0.053??#?每幀公轉(zhuǎn)pi
????pos_4_x?=?int(size[0]?//?2?+?size[1]?//?5?*?math.sin(roll_4))
????pos_4_y?=?int(size[1]?//?2?+?size[1]?//?5?*?math.cos(roll_4))
????venus?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(venus,?(13,?13)),?(pos_4_x,?pos_4_y))
?
????#?木星
????roll_5?+=?0.045??#?每幀公轉(zhuǎn)pi
????pos_5_x?=?int(size[0]?//?2?+?size[1]?//?4?*?math.sin(roll_5))
????pos_5_y?=?int(size[1]?//?2?+?size[1]?//?4?*?math.cos(roll_5))
????mouth?=?pygame.image.load(r"F:\solar-system\image\jupiter_bg.png")
????screen.blit(pygame.transform.scale(mouth,?(70,?70)),?(pos_5_x,?pos_5_y))
?
????#?土星
????roll_6?+=?0.037??#?每幀公轉(zhuǎn)pi
????pos_6_x?=?int(size[0]?//?2?+?size[1]?//?3.5?*?math.sin(roll_6))
????pos_6_y?=?int(size[1]?//?2?+?size[1]?//?3.5?*?math.cos(roll_6))
????saturn?=?pygame.image.load(r"F:\solar-system\image\saturn_bg.png")
????screen.blit(pygame.transform.scale(saturn,?(50,?50)),?(pos_6_x,?pos_6_y))
?
????#?天王星
????roll_7?+=?0.031??#?每幀公轉(zhuǎn)pi
????pos_7_x?=?int(size[0]?//?2?+?size[1]?//?2.7?*?math.sin(roll_7))
????pos_7_y?=?int(size[1]?//?2?+?size[1]?//?2.7?*?math.cos(roll_7))
????uranus?=?pygame.image.load(r"F:\solar-system\image\uranus_bg.png")
????screen.blit(pygame.transform.scale(uranus,?(45,?45)),?(pos_7_x,?pos_7_y))
?
????#?海王星
????roll_8?+=?0.025??#?每幀公轉(zhuǎn)pi
????pos_8_x?=?int(size[0]?//?2?+?size[1]?//?2?*?math.sin(roll_8))
????pos_8_y?=?int(size[1]?//?2?+?size[1]?//?2?*?math.cos(roll_8))
????neptune?=?pygame.image.load(r"F:\solar-system\image\neptune_bg.png")
????screen.blit(pygame.transform.scale(neptune,?(37,?37)),?(pos_8_x,?pos_8_y))

實現(xiàn)月亮繞著地球轉(zhuǎn)

roll_m?+=?0.2??#?每幀公轉(zhuǎn)pi
pos_m_x?=?int(pos_e_x?+?size[1]?//?50?*?math.sin(roll_m))
pos_m_y?=?int(pos_e_y?+?size[1]?//?50?*?math.cos(roll_m))
mouth?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
screen.blit(pygame.transform.scale(mouth,?(6,?6)),?(pos_m_x,?pos_m_y))

如果你很有情調(diào)的話,還可以在循環(huán)體之前加一段代碼,配曲music

注:此處音樂力求達(dá)到宏偉效果,因此選的是 Victory.mp3

#?添加背景音樂
pygame.mixer.music.load('F:/music.mp3')
pygame.mixer.music.play(-1,?40)
pygame.mixer.music.set_volume(0.5)

總觀整體代碼文章來源地址http://www.zghlxwxcb.cn/news/detail-617683.html

#?導(dǎo)入模塊
import?pygame??
import?sys??
import?math??
from?pygame.locals?import?*
?
#?初始化
pygame.init()
?
#?定義窗口大小、標(biāo)題名稱、字體設(shè)置、創(chuàng)建時鐘(可以控制游戲循環(huán)頻率)等
size?=?width,?height?=?1206,?780
screen?=?pygame.display.set_mode(size)
pygame.display.set_caption("太陽系行星運轉(zhuǎn)示意圖")
myfont?=?pygame.font.Font(None,60)
clock?=?pygame.time.Clock()
?
#?定義三個空列表
pos_e?=?pos_mm?=?[]
#?地球和月球等其他行星的公轉(zhuǎn)過的角度
roll_e?=?roll_m?=?0
roll_2?=?roll_3?=?roll_4?=?roll_5?=?roll_6?=?roll_7?=?roll_8?=?0
?
#?添加背景音樂
pygame.mixer.music.load('F:/music.mp3')
pygame.mixer.music.play(-1,?40)
pygame.mixer.music.set_volume(0.5)
?
#?循環(huán),達(dá)到萬事萬物永不停息的目的
while?True:
????for?event?in?pygame.event.get():
????????if?event.type?==?QUIT:
????????????sys.exit()
?
????#?宇宙
????background?=?pygame.image.load(r"E:/3.PNG")
????screen.blit(background,?(0,?0))
?
????#?顯示文字及星球
????textImage?=?myfont.render("Solar?System",?True,?(255,?255,?0))???????????#?太陽系
????screen.blit(textImage,?(100,?100))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Sun",?True,?(255,?0,?0),?(0,?0,?0))???????#?太陽
????screen.blit(text_surface,?(1020,?30))
????sun?=?pygame.image.load(r"F:\solar-system\image\sun_bg.png")
????screen.blit(pygame.transform.scale(sun,?(27,?27)),?(1090,?25))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Mercury",?True,?(255,?0,?0),?(0,?0,?0))???#?水星
????screen.blit(text_surface,?(1020,?70))
????my_font?=?pygame.font.SysFont("arial",?15)
????Mercury?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(Mercury,?(27,?27)),?(1090,?65))
????text_surface?=?my_font.render("Venus",?True,?(255,?0,?0),?(0,?0,?0))?????#?金星
????screen.blit(text_surface,?(1020,?110))
????my_font?=?pygame.font.SysFont("arial",?15)
????spark?=?pygame.image.load(r"F:\solar-system\image\spark_bg.png")
????screen.blit(pygame.transform.scale(spark,?(27,?27)),?(1090,?105))
????text_surface?=?my_font.render("Earth",?True,?(255,?0,?0),?(0,?0,?0))?????#?地球
????screen.blit(text_surface,?(1020,?150))
????my_font?=?pygame.font.SysFont("arial",?15)
????earth?=?pygame.image.load(r"F:\solar-system\image\earth_min_bg.png")
????screen.blit(pygame.transform.scale(earth,?(27,?27)),?(1090,?145))
????text_surface?=?my_font.render("Moon",?True,?(255,?0,?0),?(0,?0,?0))??????#?月球
????screen.blit(text_surface,?(1020,?190))
????my_font?=?pygame.font.SysFont("arial",?15)
????moon?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(moon,?(27,?27)),?(1090,?185))
????text_surface?=?my_font.render("Mars",?True,?(255,?0,?0),?(0,?0,?0))??????#?火星
????screen.blit(text_surface,?(1020,?230))
????Mars?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(Mars,?(27,?27)),?(1090,?225))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Jupiter",?True,?(255,?0,?0),?(0,?0,?0))???#?木星
????screen.blit(text_surface,?(1020,?270))
????Jupiter?=?pygame.image.load(r"F:\solar-system\image\jupiter_min_bg.png")
????screen.blit(pygame.transform.scale(Jupiter,?(27,?27)),?(1090,?265))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Saturn",?True,?(255,?0,?0),?(0,?0,?0))????#?土星
????screen.blit(text_surface,?(1020,?300))
????Saturn?=?pygame.image.load(r"F:\solar-system\image\saturn_bg.png")
????screen.blit(pygame.transform.scale(Saturn,?(30,?30)),?(1090,?305))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Uranus",?True,?(255,?0,?0),?(0,?0,?0))????#?天王星
????screen.blit(text_surface,?(1020,?340))
????Uranus?=?pygame.image.load(r"F:\solar-system\image\uranus_bg.png")
????screen.blit(pygame.transform.scale(Uranus,?(27,?27)),?(1090,?345))
????my_font?=?pygame.font.SysFont("arial",?15)
????text_surface?=?my_font.render("Neptune",?True,?(255,?0,?0),?(0,?0,?0))???#?海王星
????screen.blit(text_surface,?(1020,?380))
????Neptune?=?pygame.image.load(r"F:\solar-system\image\neptune_bg.png")
????screen.blit(pygame.transform.scale(Neptune,?(27,?27)),?(1090,?385))
?
????#?太陽
????sun?=?pygame.image.load(r"F:/solar-system/image/sun_bg.png")
????screen.blit(pygame.transform.scale(sun,?(170,?170)),?(527,307))
?
????#?水星
????roll_3?+=?0.077??#?每幀公轉(zhuǎn)pi
????pos_3_x?=?int(size[0]?//?2?+?size[1]?//?8?*?math.sin(roll_3))
????pos_3_y?=?int(size[1]?//?2?+?size[1]?//?8?*?math.cos(roll_3))
????mercury?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(mercury,?(8,?8)),?(pos_3_x,?pos_3_y))
?
????#?金星
????roll_2?+=?0.069??#?每幀公轉(zhuǎn)pi
????pos_2_x?=?int(size[0]?//?2?+?size[1]?//?7?*?math.sin(roll_2))
????pos_2_y?=?int(size[1]?//?2?+?size[1]?//?7?*?math.cos(roll_2))
????venus?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(venus,?(10,?10)),?(pos_2_x,?pos_2_y))
?
????#?地球
????roll_e?+=?0.060??#?每幀公轉(zhuǎn)pi
????pos_e_x?=?int(size[0]?//?2?+?size[1]?//?6?*?math.sin(roll_e))
????pos_e_y?=?int(size[1]?//?2?+?size[1]?//?6?*?math.cos(roll_e))
????earth?=?pygame.image.load(r"F:\solar-system\image\earth_min_bg.png")
????screen.blit(pygame.transform.scale(earth,?(15,?15)),?(pos_e_x,?pos_e_y))
?
????#?月球
????roll_m?+=?0.2??#?每幀公轉(zhuǎn)pi
????pos_m_x?=?int(pos_e_x?+?size[1]?//?50?*?math.sin(roll_m))
????pos_m_y?=?int(pos_e_y?+?size[1]?//?50?*?math.cos(roll_m))
????mouth?=?pygame.image.load(r"F:\solar-system\image\mercury_bg.png")
????screen.blit(pygame.transform.scale(mouth,?(6,?6)),?(pos_m_x,?pos_m_y))
?
????#?火星
????roll_4?+=?0.053??#?每幀公轉(zhuǎn)pi
????pos_4_x?=?int(size[0]?//?2?+?size[1]?//?5?*?math.sin(roll_4))
????pos_4_y?=?int(size[1]?//?2?+?size[1]?//?5?*?math.cos(roll_4))
????venus?=?pygame.image.load(r"F:\solar-system\image\venus_bg.png")
????screen.blit(pygame.transform.scale(venus,?(13,?13)),?(pos_4_x,?pos_4_y))
?
????#?木星
????roll_5?+=?0.045??#?每幀公轉(zhuǎn)pi
????pos_5_x?=?int(size[0]?//?2?+?size[1]?//?4?*?math.sin(roll_5))
????pos_5_y?=?int(size[1]?//?2?+?size[1]?//?4?*?math.cos(roll_5))
????mouth?=?pygame.image.load(r"F:\solar-system\image\jupiter_bg.png")
????screen.blit(pygame.transform.scale(mouth,?(70,?70)),?(pos_5_x,?pos_5_y))
?
????#?土星
????roll_6?+=?0.037??#?每幀公轉(zhuǎn)pi
????pos_6_x?=?int(size[0]?//?2?+?size[1]?//?3.5?*?math.sin(roll_6))
????pos_6_y?=?int(size[1]?//?2?+?size[1]?//?3.5?*?math.cos(roll_6))
????saturn?=?pygame.image.load(r"F:\solar-system\image\saturn_bg.png")
????screen.blit(pygame.transform.scale(saturn,?(50,?50)),?(pos_6_x,?pos_6_y))
?
????#?天王星
????roll_7?+=?0.031??#?每幀公轉(zhuǎn)pi
????pos_7_x?=?int(size[0]?//?2?+?size[1]?//?2.7?*?math.sin(roll_7))
????pos_7_y?=?int(size[1]?//?2?+?size[1]?//?2.7?*?math.cos(roll_7))
????uranus?=?pygame.image.load(r"F:\solar-system\image\uranus_bg.png")
????screen.blit(pygame.transform.scale(uranus,?(45,?45)),?(pos_7_x,?pos_7_y))
?
????#?海王星
????roll_8?+=?0.025??#?每幀公轉(zhuǎn)pi
????pos_8_x?=?int(size[0]?//?2?+?size[1]?//?2?*?math.sin(roll_8))
????pos_8_y?=?int(size[1]?//?2?+?size[1]?//?2?*?math.cos(roll_8))
????neptune?=?pygame.image.load(r"F:\solar-system\image\neptune_bg.png")
????screen.blit(pygame.transform.scale(neptune,?(37,?37)),?(pos_8_x,?pos_8_y))
?
????#?刷新
????pygame.display.flip()
????#?數(shù)值越大刷新越快,小球運動越快
????clock.tick(50)

到了這里,關(guān)于150行Python代碼模擬太陽系行星運轉(zhuǎn)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 基于 H5 與 WebGL 的3D太陽系立體展示

    前言 近年來隨著引力波的發(fā)現(xiàn)、黑洞照片的拍攝、火星上存在水的證據(jù)發(fā)現(xiàn)等科學(xué)上的突破,以及文學(xué)影視作品中諸如《三體》、《流浪地球》、《星際穿越》等的傳播普及,宇宙空間中那些原本遙不可及的事物離我們越來越近,人們對未知文明的關(guān)注和對宇宙空間的好奇達(dá)

    2024年02月20日
    瀏覽(19)
  • WxGL應(yīng)用實例:繪制高精度的3D太陽系模型

    WxGL應(yīng)用實例:繪制高精度的3D太陽系模型

    天何所沓?十二焉分?日月安屬?列星安陳?—— 屈原 遠(yuǎn)古時期的人類就對神秘幽邃的星空充滿了好奇與敬畏。仰望星空,宇宙浩瀚。比宇宙更壯闊的,是人類對宇宙的不懈追問和沉淀在基因中的探索精神。 本文嘗試用WxGL來回答“日月安屬、列星安陳”這個古老的問題。太

    2023年04月21日
    瀏覽(94)
  • 基于 HTML5 + WebGL 的太陽系 3D 展示系統(tǒng)

    前言 近年來隨著引力波的發(fā)現(xiàn)、黑洞照片的拍攝、火星上存在水的證據(jù)發(fā)現(xiàn)等科學(xué)上的突破,以及文學(xué)影視作品中諸如《三體》、《流浪地球》、《星際穿越》等的傳播普及,宇宙空間中那些原本遙不可及的事物離我們越來越近,人們對未知文明的關(guān)注和對宇宙空間的好奇達(dá)

    2024年02月20日
    瀏覽(24)
  • MATLAB-實現(xiàn)太陽、地球、月亮三者之間運轉(zhuǎn)關(guān)系的模擬

    MATLAB-實現(xiàn)太陽、地球、月亮三者之間運轉(zhuǎn)關(guān)系的模擬

    例題: 宇宙中存在著諸多的天體,以行星地球為例,地球繞著太陽進(jìn)行公轉(zhuǎn),同時自身進(jìn)行著自轉(zhuǎn)。同樣的,月亮在圍繞地球旋轉(zhuǎn)的同時自身也在自轉(zhuǎn)。為了問題的簡單化,假設(shè)太陽處于固定位置,且自身只有自轉(zhuǎn),只考慮太陽、地球、月亮三者的相互影響,請基于MATLAB 繪

    2024年02月11日
    瀏覽(35)
  • LeetCode735. 行星碰撞 -- 棧模擬

    行星碰撞 提示 中等 421 相關(guān)企業(yè) 給定一個整數(shù)數(shù)組 asteroids,表示在同一行的行星。 對于數(shù)組中的每一個元素,其絕對值表示行星的大小,正負(fù)表示行星的移動方向(正表示向右移動,負(fù)表示向左移動)。每一顆行星以相同的速度移動。 找出碰撞后剩下的所有行星。碰撞規(guī)

    2024年02月15日
    瀏覽(16)
  • 太陽輻射環(huán)境模擬系統(tǒng)系統(tǒng)

    太陽輻射環(huán)境模擬系統(tǒng)系統(tǒng)

    太陽輻射環(huán)境模擬系統(tǒng)是一種高度專業(yè)化的設(shè)備,用于模擬太陽光的全譜段輻射,包括紫外線、可見光和紅外線。這種系統(tǒng)的核心功能是在實驗室條件下復(fù)制太陽的輻射條件,以評估材料、產(chǎn)品或設(shè)備在實際太陽輻射影響下的性能和耐久性。 ? 光伏電池測試:評估太陽能電池

    2024年03月10日
    瀏覽(18)
  • 太陽光模擬器汽車耐老化太陽跟蹤聚光戶外加速老化試驗

    太陽光模擬器汽車耐老化太陽跟蹤聚光戶外加速老化試驗

    1.1 本標(biāo)準(zhǔn)適用于以太陽為光源的菲涅耳反射系統(tǒng)來進(jìn)行汽車外飾材料的加速老化試驗。? 1.2?本標(biāo)準(zhǔn)規(guī)定的設(shè)備和方法可用于確定曝露于日光、熱和潮濕下的汽車材料的相對耐老化性,?前提是假設(shè)試驗期間發(fā)生的對材料加速老化速率起決定性作用的物理、化學(xué)變化機(jī)理沒有

    2024年01月24日
    瀏覽(23)
  • 模擬日光AR&汽車HUD的光學(xué)特性太陽光模擬器

    模擬日光AR&汽車HUD的光學(xué)特性太陽光模擬器

    ? AR HUD 的光學(xué)特性 ? ? ?幾何光學(xué)可描述物體、透鏡和成像之間的關(guān)系。將物體放在透鏡及其焦點之間將會形成放大且離實際物體有一定距離的虛像[4]。這便是 HUD 生成虛像的方法。源物體(在這里是散射屏或 TFT 面板)在 HUD 反光鏡光學(xué)系統(tǒng)的焦距內(nèi)。這使相應(yīng)虛像投射出現(xiàn)

    2024年01月16日
    瀏覽(22)
  • 衛(wèi)星熱平衡試驗與太陽光模擬器

    衛(wèi)星熱平衡試驗與太陽光模擬器

    ?衛(wèi)星熱模型是一種用于研究衛(wèi)星的熱特性的模型。衛(wèi)星在太空中接收到的太陽輻射會導(dǎo)致其表面溫度的變化,而表面溫度的變化會影響衛(wèi)星的熱傳導(dǎo)和熱輻射,進(jìn)而影響其冷卻和熱平衡。 ? 衛(wèi)星熱模型一般涉及以下幾個方面的內(nèi)容: 1. 熱輻射模型:熱輻射是衛(wèi)星散熱的主要

    2024年02月19日
    瀏覽(22)
  • 低代碼平臺自動化辦公--異行星低代碼平臺為例(三)

    相比工作流規(guī)則,批準(zhǔn)過程在自動化處理方面更進(jìn)一步,讓您可以指定批準(zhǔn)該類記錄所必需經(jīng)歷的審批步驟序列。還可以指定在各個時間點、各個審批步驟的自動處理操作。 批準(zhǔn)過程的處理邏輯如下圖所示: 以付款為例,處理過程可能包括: 付款記錄提交批準(zhǔn)時,記錄將被

    2024年02月08日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包