Эсрэг схем (тооцон бодох математик)

testwiki-с
12:51, 17 Долоодугаар сар 2020-ий байдлаарх imported>Munkhzaya.E хэрэглэгчийн хийсэн залруулга
(ялгаа) ←Хуучны засвар | Одоогийн засвар (ялгаа) | Дараагийн засвар→ (ялгаа)
Jump to navigation Jump to search

Тооцон бодох шингэний динамикт чиглэлийн эсрэг эсвэл салхины эсрэг схем (хялбарчилж эсрэг схем) нь гиперболлог тухайн дифференциал тэгшитгэлийг тухайлах сонгодог схемийн нэг юм. Эсрэг схем нь шингэний урсгалын орон дахь физик хэмжигдэхүүний тархалтын чиглэлийг тооцоолох мэдрэмтгий, дасан зохицохуйц төгсгөлөг ялгаварын шилбийг (stencil) ашигладаг. Эсрэг схем нь тодорхойлогч хурдны тэмдэг ямар байхаас хамаарч ялгаварыг үйлддэг. Түүхийг авч үзвэл, Эсрэг схемийг Коурант болон CIR аргыг боловсруулсан Исааксон, Реес нарын ажлаас харж болно.[1]

Загвар тэгшитгэл

Энэ аргыг тайлбарлахын тулд дараах нэг хэмжээст шугаман адвекцийн тэгшитгэлийг авч үзье.

ut+aux=0

Энэ тэгшитгэл нь x-тэнхлэгийн дагуу хурд a-аар долгион шилжих үзэгдлийг харуулна. Дурьдсанчлан энэ тэгшитгэл нь нэг хэмжээст шугаман зөөгдөлт буюу адвекцийн математик загвар юм. Тооцон бодох хүрээн дахь ердийн торны i зангилааг авч үзье. Нэг хэмжээст бодлогийн хүрээнд авч үзэж буй зангилаа i-ын хувьд баруун ба зүүн гэсэн чиглэл харгалзана. Хэрэв a нь эерэг бол зүүн талын шилбэ нь салхин эсрэг тал болж баруун тал нь салхин дагуу хэсэг болно. Үүнтэй ижил байдлаар, хэрэв a нь сөрөг тэмдэгтэй бол зүүн тал нь хялбараар дагуу тал, баруун тал нь эсрэг тал болно. Хэрэв орон зайн уламжлал дахь төгсгөлөг ялгаварын схемд u/x нь салхин эсрэг талдаа олон зангилаа агуулж байвал түүнийг салхин эсрэг схем эсвэл энгийнээр эсрэг схем гэж нэрлэнэ. Салхин дагуу схемийг энгийнээр дагуу схем гэж нэрлэнэ.

Нэгдүгээр эрэмбийн эсрэг схем

a = sin(t) функцын нэгдүгээр эрэмбийн эсрэг схемийн симуляци.

Хамгийн энгийн эсрэг схем бол нэгдүгээр эрэмбийн эсрэг схемийн арга юм. Үүнийг дараах байдлаар бичнэ.[2]

(1)uin+1uinΔt+auinui1nΔx=0fora>0
(2)uin+1uinΔt+aui+1nuinΔx=0fora<0

Товч хэлбэр

Тодорхойлох хурдны тэмдэгийг шалгах

a+=max(a,0),a=min(a,0)

эсрэг схемийг тухайлбал

ux=uinui1nΔx,ux+=ui+1nuinΔx

Дээрх нөхцөлт хоёр тэгшитгэлийг (1) ба (2) нэгтгэн авсаархан байдлаар бичвэл

(3)uin+1=uinΔt[a+ux+aux+]

Тэгшитгэл (3) нь эсрэг схемийн ялгаварын тэгшитгэлийг бичих ерөнхий хэлбэр юм.

Тогтворшилт

Хэрэв дараах Коурант-Приедрич-Леви нөхцөл (CFL) биелэж байвал эсрэг схемийн шийд тогтвортой байна гэж үзнэ.[3]

c=|aΔtΔx|1.

Эсрэг схемийн тэгшигэлийг Тейлорын цуваагаар шинжилбэл орон зайн хувьд нэгдүгээр эрэмбийн нарийвчлалтай гарна. Нэгдүгээр эрэмбийн эсрэг схем нь градиентийн өөрчлөлт ихтэй бодлогын хувьд зарим нэг тооцооллын тархалтыг харуулдаг.

Хоёрдугаар эрэмбийн эсрэг схем

Нэгдүгээр эрэмбийн эсрэг схемийн орон зайн тохиролыг /нарийвчлал/ ашиглах хоёр зангилааг гурав болгож нэмэгдүүлсэнээр сайжруулж болох ба энэ нь орон зайн уламжлалыг ойролцоолоход маш нарийвчлалтай ялгаварын шилбийг санал болгодог. Хоёрдугаар эрэмбийн эсрэг схемийн хувьд ux нь тэгшитгэл (3)-т 3-н зангилаатай ухрах ялгавартай болж дараах байдлаар бичигдэнэ.

ux=3uin4ui1n+ui2n2Δx

ба ux+ нь гурван зангилаат давших ялгавараар

ux+=ui+2n+4ui+1n3uin2Δx

Энэ схем нь нэгдүгээр эрэмбийн схемээ бодвол тархалт бага байх учир шугаман эсрэг ялгаварын схем (LUD) гэж нэрлэгддэг.

Гуравдугаар эрэмбийн эсрэг схем

Гуравдугаар эрэмбийн эсрэг ялгаварын схемийн хувьд, ux нь тэгшитгэл (3)-т дараах байдлаар тодорхойлогдоно.

ux=2ui+1+3ui6ui1+ui26Δx

Мөн ux+ нь:

ux+=ui+2+6ui+13ui2ui16Δx

Эрэмбэ өсөх тусам тооцооллын тархалт багассаар байх болно. Гэвч дисперси маягийн жижиг алдаанууд өндөр градиентын өөрчлөлттэй үед ажиглагддаг.

Мөн үзэх

Лавлах

Загвар:Reflist