用VB求二元一次方程的解

2021-08-08 14:56:44 字數 1888 閱讀 9686

1樓:初人江驥

求解方程組形式為

a1*x+b1*y+c1=0

a2*x+b2*y+c2=0

只需將下面**複製到窗體中測試即可

private

subform_load()

dima1

assingle

dimb2

assingle

dima2

assingle

dimb1

assingle

dimc1

assingle

dimc2

assingle

dimrootx

assingle

dimrooty

assinglea1=

inputbox("請輸入第一個方程的x的係數:")b1=inputbox("請輸入第一個方程的y的係數:")c1=inputbox("請輸入第一個方程的常數項:")c1=-c1a2

=inputbox("請輸入第二個方程的x的係數:")b2=inputbox("請輸入第二個方程的y的係數:")c2=inputbox("請輸入第二個方程的常數項:

")c2=-c2rooty

=(a1*c2

-a2*c1)

/(a1*b2

-a2*b1)

rootx

=(c1-b1

*rooty)/a1

msgbox

"原方程組的解為:"

&vbcrlf

&"x="

&rootx

&vbcrlf

&"y="

&rooty

&vbcrlf

endsub

2樓:

二元一次,無窮多解。。。沒有邊界限制的話沒有意義吧。

程式設計的話,就用公式法y=f(x),y是x的關於abc函式,

x任意賦值得y。。。沒意義啊,

3樓:匿名使用者

介面佈局

private sub command1_click()dim a as single, b as single, c as single

dim d as single, x1 as single, x2 as single

a = text1

b = text2

c = text3

d = b * b - 4 * a * cif d >= 0 then

x1 = (-b + sqr(d)) / (2 * a)x2 = (-b - sqr(d)) / (2 * a)text4 = format(x1, "0.##")text5 = format(x2, "0.##")else

msgbox "在實數範圍內無解"

end if

end sub

private sub command2_click()endend sub

private sub form_load()text1.text = ""

text2.text = ""

text3.text = ""

text4.text = ""

text5.text = ""

command1.caption = "計算"

command2.caption = "結束"

end sub

private sub form_load()text1.text = ""

text2.text = ""

text3.text = ""

text4.text = ""

text5.text = ""

command1.caption = "計算"

command2.caption = "結束"

end sub

解二元一次方程,二元一次方程求根公式?

代入消元法解二元一次方程組 1 基本思路 未知數又多變少。2 消元法的基本方法 將二元一次方程組轉化為一元一次方程。3 代入消元法 把二元一次方程組中一個方程的未知數用含另一個未知數的式子 表示出來,再代入另一個方程,實現消元,進而求得這個二元一次方程組的解。這個方法叫做代入消元法,簡稱代入法。4 ...

二元一次方程解法48 15X 二元一次方程解法 48 15X 1 6Y

解 48 15x 1 6y 得16 5x 1 6y 得96x 5y 得x 5 96 y 可求得原二元一次方程有一特解為 x0 5 y0 96 又原式可化為 96x 5y 0 所以原二次方程通解為 x 5 5t y 96 96t t為整數 一般來說,求二元一次方程的解都是求特殊的,如正整數解,非負整數...

二元一次方程組,二元一次方程組

x y 8m a x y 2m b 2x 5y 1 c a式 b式,得x y x y 8m 2m,即2x 10m,化簡得x 5m 將x 5m代入a式,得5m y 8m,即y 3m 將x 5m,y 3m代入c式,即2 5m 5 3m 1 10m 15m 1 化簡得m 1 5 x y 8m 1 x y ...