| 6 | 1/1 | 返回列表 |
| 查看: 1347 | 回復(fù): 5 | |||
[交流]
譜方法中多項(xiàng)式求根的問題
|
|
基于多項(xiàng)式(Legendre、Hermite等)的譜方法求解偏微分方程,難免要涉及到對(duì)多項(xiàng)式求根的問題 我用32位計(jì)算機(jī)C++編程計(jì)算,采用通常的方法來求Hermite多項(xiàng)式,超過70次以后,多項(xiàng)式的擬合就已經(jīng)失真了。而用二分法對(duì)Hermite多項(xiàng)式求根,超過40次就解不出了,如果用QR算法那效果更差。舍入誤差在多項(xiàng)式中體現(xiàn)得淋漓盡致。 但是我想,求解一個(gè)偏微分方程,100個(gè)以上的基函數(shù)也不算多吧?雖然不要求能夠像Fourier基函數(shù)那么好的穩(wěn)定性?煽倯(yīng)該有什么好的算法能夠有效模擬100次以上的帶權(quán)高斯多項(xiàng)式并對(duì)其求根,在此請(qǐng)高人指點(diǎn)指點(diǎn)。如果說是要換計(jì)算機(jī)那就免了。 |
» 搶金幣啦!回帖就可以得到:
+5/1630
+2/396
+1/199
+5/100
+1/83
+2/54
+1/34
+1/33
+1/31
+1/29
+1/7
+1/6
+1/5
+1/5
+1/5
+1/4
+1/3
+1/3
+1/3
+1/2
木蟲 (著名寫手)
木蟲 (著名寫手)
|
此言差矣,在實(shí)際的數(shù)值計(jì)算過程中,一般都不需要把多項(xiàng)式直接表示出來(否則就會(huì)導(dǎo)致你所說的舍入誤差積累),如果是正交多項(xiàng)式,一可以利用遞推公式去計(jì)算n次正交多項(xiàng)式的函數(shù)值或者導(dǎo)數(shù)值。 我可以提供matlab子程序給你,用于計(jì)算Hermite求積節(jié)點(diǎn)和權(quán), 當(dāng)多項(xiàng)式次數(shù)很高時(shí)(n>100),你可以檢驗(yàn)下,計(jì)算結(jié)果非常精確。代碼見附件。 |
|
果然不應(yīng)該求多項(xiàng)式系數(shù),而應(yīng)該使用Hermite基函數(shù)(不是Hermite多項(xiàng)式)迭代公式直接逐點(diǎn)表示。用最原始野蠻的二分法,可以求到750階以內(nèi)的Hermite基函數(shù)的根。但是對(duì)于更高階的多項(xiàng)式,由于根的范圍突破了38.5這個(gè)坎,意味著exp(-0.5*x*x)會(huì)低于C程序數(shù)據(jù)范圍的下限,從而直接等于0,也就無法求根了。 不知道這時(shí)候有什么好的處理辦法(呵呵,我這個(gè)人有點(diǎn)貪心) |
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 北科281學(xué)碩材料求調(diào)劑 +8 | tcxiaoxx 2026-03-20 | 9/450 |
|
|---|---|---|---|---|
|
[考研]
求調(diào)劑材料學(xué)碩080500,總分289分
5+3
|
@taotao 2026-03-19 | 21/1050 |
|
|
[考研] 求調(diào)劑 +5 | Zhangbod 2026-03-21 | 7/350 |
|
|
[考研] 280求調(diào)劑 +11 | 咕嚕曉曉 2026-03-18 | 12/600 |
|
|
[考研] 材料與化工(0856)304求B區(qū)調(diào)劑 +3 | 邱gl 2026-03-20 | 7/350 |
|
|
[考研] 一志愿南大,0703化學(xué),分?jǐn)?shù)336,求調(diào)劑 +3 | 收到VS 2026-03-21 | 3/150 |
|
|
[考研] 工科0856求調(diào)劑 +3 | 沐析汀汀 2026-03-21 | 3/150 |
|
|
[考研] 278求調(diào)劑 +9 | 煙火先于春 2026-03-17 | 9/450 |
|
|
[考研] 297求調(diào)劑 +11 | 戲精丹丹丹 2026-03-17 | 12/600 |
|
|
[考研] 296求調(diào)劑 +4 | www_q 2026-03-20 | 4/200 |
|
|
[考研] 299求調(diào)劑 +4 | 某某某某位 2026-03-21 | 4/200 |
|
|
[考研] 085601調(diào)劑 358分 +3 | zzzzggh 2026-03-20 | 4/200 |
|
|
[考研] 070300化學(xué)319求調(diào)劑 +7 | 錦鯉0909 2026-03-17 | 7/350 |
|
|
[考研] 一志愿西南交大,求調(diào)劑 +5 | 材化逐夢(mèng)人 2026-03-18 | 5/250 |
|
|
[考研] 321求調(diào)劑 +9 | 何潤采123 2026-03-18 | 11/550 |
|
|
[考研] 290求調(diào)劑 +7 | ^O^乜 2026-03-19 | 7/350 |
|
|
[考研]
|
簡木ChuFront 2026-03-19 | 8/400 |
|
|
[考研] 085601求調(diào)劑 +4 | Du.11 2026-03-16 | 4/200 |
|
|
[考研] 一志愿南京大學(xué),080500材料科學(xué)與工程,調(diào)劑 +4 | Jy? 2026-03-16 | 4/200 |
|
|
[考研] 283求調(diào)劑 +3 | 聽風(fēng)就是雨; 2026-03-16 | 3/150 |
|