| 6 | 1/1 | 返回列表 |
| 查看: 721 | 回復(fù): 5 | ||||
ldoop
|
[求助]
高手們,請幫忙解一個三元方程組啊,謝謝了
|
|
b*x -a -b-sqrt((b*x-a-b)^2-4*ab)=b_0*x_0 -a_0 -b_0-sqrt((b_0*x_0-a_0-b_0)^2-4*a_0*b_0 b*x -a -b+sqrt((b*x-a-b)^2-4ab)=b0*x0 -a0 -b0+sqrt((b0*x0-a0-b_0)^2-4*a_0*b_0 x*b/(a+b+2*sqrt(a*b))=b_0*x_0/(a_0+b_0+2*sqrt(a_0*b_0)) 其中a_0,b_0,x_0為已知常數(shù),求未知數(shù) a b x [ Last edited by ldoop on 2013-5-17 at 23:42 ] |
主管區(qū)長 (職業(yè)作家)
![]() |
專家經(jīng)驗: +1059 |
|
MATLAB程序,復(fù)制進一個m文件,F(xiàn)5運行即可,根據(jù)自己的需要輸入已知參數(shù),即返回相應(yīng)的解: function solvenole314 clear all;clc format long global a_0 b_0 x_0 a_0=input('請輸入已知常數(shù)a_0='); b_0=input('請輸入已知常數(shù)b_0='); x_0=input('請輸入已知常數(shù)x_0='); aint=input('請輸入未知數(shù)a的猜想值='); bint=input('請輸入未知數(shù)b的猜想值='); xint=input('請輸入未知數(shù)x的猜想值='); options=optimset('TolFun',1e-9,'MaxIter',1000); x1=fsolve(@fun299792,[aint bint xint],options) %-------------------------------- function y=fun299792(z) global a_0 b_0 x_0 a=z(1); b=z(2); x=z(3); y(1)=b*x-a-b-sqrt((b*x-a-b)^2-4*a*b)-(b_0*x_0-a_0-b_0-sqrt((b_0*x_0-a_0-b_0)^2-4*a_0*b_0)); y(2)=b*x-a-b+sqrt((b*x-a-b)^2-4*a*b)-(b_0*x_0-a_0-b_0+sqrt((b_0*x_0-a_0-b_0)^2-4*a_0*b_0)); y(3)=x*b/(a+b+2*sqrt(a*b))-(b_0*x_0/(a_0+b_0+2*sqrt(a_0*b_0))); |

主管區(qū)長 (職業(yè)作家)
![]() |
專家經(jīng)驗: +1059 |

鐵桿木蟲 (著名寫手)
工程和科學(xué)數(shù)值計算咨詢
|
你這是非線性方程組,最好用Newton法求解。設(shè) 三個函數(shù) f1=b*x -a -b-sqrt((b*x-a-b)^2-4*ab)-b_0*x_0 +a_0 +b_0+sqrt((b_0*x_0-a_0-b_0)^2+4*a_0*b_0 f2=b*x -a -b+sqrt((b*x-a-b)^2-4ab)-b0*x0 +a0 +b0-sqrt((b0*x0-a0-b_0)^2+4*a_0*b_3=0 f3=x*b/(a+b+2*sqrt(a*b))-b_0*x_0/(a_0+b_0+2*sqrt(a_0*b_0)) 記3X3矩陣 A=∂(f1,f2,f3)/∂(x,a,b) let dX=(dx,da,db), F=(f1,f2,f3) 解出 dX = -inverse(A) F 然后迭代 x=x+dx a=a+da b=b+db 當(dāng)然,你要給迭代初值。你這里涉及到sqrt函數(shù),所以給初值要小心。應(yīng)該有經(jīng)驗。 上面是一般方法。實現(xiàn)需要編程。主要的工作是求解3X3的逆矩陣。 |
鐵桿木蟲 (著名寫手)
鐵桿木蟲 (著名寫手)
工程和科學(xué)數(shù)值計算咨詢
|
不要迷戀解析解。實際中遇到的絕大多數(shù)方程都沒有解析解。從實用觀點出發(fā),只要能解就好,沒有解析解也沒有關(guān)系。解析解如果太復(fù)雜,也沒有什么意義。20多年前,我的一個同事給我一個解析解,用maple做的,解的表達式寫了7頁紙。從計算速度、簡明性上和精度上說,都不如數(shù)值解。另外,三元線性方程是有公式解,但也是很復(fù)雜。還要判斷根的情況。我看都不如newton法。一招制敵。會了這個,基本不需要其他。一隅之見,希望有幫助。 |
| 6 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 309求調(diào)劑 +4 | gajsj 2026-03-25 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 考研調(diào)劑 +6 | 來好運來來來 2026-03-21 | 7/350 |
|
|
[考研] 308求調(diào)劑 +5 | 墨墨漠 2026-03-25 | 5/250 |
|
|
[考研]
材料調(diào)劑
5+3
|
想要一壺桃花水 2026-03-25 | 6/300 |
|
|
[考研] 求調(diào)劑 +3 | 李李不服輸 2026-03-25 | 3/150 |
|
|
[考研]
材料學(xué)碩,求調(diào)劑
6+4
|
糖葫蘆888ll 2026-03-22 | 9/450 |
|
|
[考研] 086003食品工程求調(diào)劑 +6 | 淼淼111 2026-03-24 | 6/300 |
|
|
[考研] 340求調(diào)劑 +5 | 話梅糖111 2026-03-24 | 5/250 |
|
|
[考研] 材料專碩找調(diào)劑 +5 | 哈哈哈吼吼吼哈 2026-03-23 | 5/250 |
|
|
[考研] 一志愿華東理工大學(xué)081700,初試分?jǐn)?shù)271 +5 | kotoko_ik 2026-03-23 | 6/300 |
|
|
[考研] 336化工調(diào)劑 +4 | 王大坦1 2026-03-23 | 5/250 |
|
|
[考研] 工科0856求調(diào)劑 +5 | 沐析汀汀 2026-03-21 | 5/250 |
|
|
[考研] 350求調(diào)劑 +6 | weudhdk 2026-03-19 | 6/300 |
|
|
[考研] 一志愿中南化學(xué)(0703)總分337求調(diào)劑 +9 | niko- 2026-03-19 | 10/500 |
|
|
[考研] 求調(diào)劑 +5 | Zhangbod 2026-03-21 | 7/350 |
|
|
[考研] 297求調(diào)劑 +3 | 喜歡還是不甘心 2026-03-20 | 3/150 |
|
|
[考研] 0703化學(xué)297求調(diào)劑 +3 | Daisy☆ 2026-03-20 | 3/150 |
|
|
[考研] 一志愿 西北大學(xué) ,070300化學(xué)學(xué)碩,總分287,雙非一本,求調(diào)劑。 +4 | 晨昏線與星海 2026-03-19 | 4/200 |
|
|
[考研] 中南大學(xué)化學(xué)學(xué)碩337求調(diào)劑 +3 | niko- 2026-03-19 | 6/300 |
|
|
[考研] 一志愿南理工085701環(huán)境302求調(diào)劑院校 +3 | 葵梓衛(wèi)隊 2026-03-20 | 3/150 |
|