登陆论坛 找回密码 地图 帮助
宽带山生活
版主:蛋黄肉粽 

  • 主题内容
<< [1] >>  [只看楼主] 点击数:1119 回复数:29 此贴功能: [管理]

主题:求助各位大侠,怎么用VB写个解三元一次方程的程序?

1050

来自:上海
注册:2002-02-28
发帖:1+6 
读入任意12个数来解出含有x,y,z的三元一次方程组

用VB6怎么做这个程序?

请各位高手提示一下



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-16 10:16:29

幽灵
7570

来自:上海
注册:2001-09-26
发帖:648+4368 
套公式




-------------------------------------------------------------------------------------------
E-mail:ghost_ghost_ghost@hotmail.com


QQ:18271211

发表于:2002-05-16 16:33:22
推荐:第一次KDSk线王比赛开始! ...第1楼...

1050

来自:上海
注册:2002-02-28
发帖:1+6 
套公式?

什么公式?



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-17 00:12:42

1050

来自:上海
注册:2002-02-28
发帖:1+6 
求大侠帮帮忙,我是刚学两个星期

先谢谢了



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-17 10:22:34
推荐:今天清晨在A20路遇马路杀手 ...第3楼...

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
三元一次方程公式



X+Y+Z=n



n为任一常数



后面的自己想吧,没什么难度5分钟搞定downloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 10:25:52

1050

来自:上海
注册:2002-02-28
发帖:1+6 
是方程组

Ax+By+Cz=D

Ex+Fy+Gz=H

Jx+Kx+Lz=P

大哥请提示一下啦

拜托拜托~~~~~~~~~~~~~



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-17 11:39:58

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
噢,不好意思,看错了,呵呵



downloadingdownloadingdownloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 11:43:00
推荐:【夏新】商标的惊人发现 ...第6楼...

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
用你最朴实的算法,很快的



是最朴实的哦!downloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 12:03:10

2890

来自:上海
注册:2001-09-19
发帖:30+444 
Z=((D*E-H*A)*(F*J-K*Z)-(D*E-H*A)*(F*J-K*Z))/((B*E-F*A)*(G*J-L*E)-(F*J-K*Z)*(C*E-A*G))




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:09:43

1050

来自:上海
注册:2002-02-28
发帖:1+6 
我是想用矩阵来做的

但是········

还是解释一下什么算法

谢谢了大侠



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-17 12:10:00

2890

来自:上海
注册:2001-09-19
发帖:30+444 
这就是解代数方程,是在中学里学的啊。




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:21:04
推荐:~~~2008好莱坞秋冬大片前瞻~~~ ...第10楼...

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
3个未知数,3个方程,中学的解法好像解不出的吧downloading



矩阵可以~,可是我有点忘了~downloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 12:25:08
推荐:2008年让股民最痛心的股票 ...第11楼...

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
找本线代书,看看怎么解,常系数方程组




-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 12:26:45

2890

来自:上海
注册:2001-09-19
发帖:30+444 
不好意思,上面的公式输入有误,应该是z = ((h * j - p * e) * (b * e - f * a) - (d * e - h * a) * (f * j - k * e)) / ((b * e - f * a) * (g * j - l * e) - (f * j - k * e) * (c * e - a * g))




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:33:09

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
to 楼上



这个公式是................??



忘了忘了全忘了downloadingdownloadingdownloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 12:39:23

2890

来自:上海
注册:2001-09-19
发帖:30+444 
上面的公式我验证过了。

如果要用线性代数的话,还得做一个解矩阵的函数,如果没有现成的话,还不如中学代数来的方便。




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:41:39

2890

来自:上海
注册:2001-09-19
发帖:30+444 
这个公式是我自己解出来的。没花多少时间。




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:43:03

2890

来自:上海
注册:2001-09-19
发帖:30+444 
要背下来的话,恐怕很困难吧。所以你不用埋怨自己记性不好。




-------------------------------------------------------------------------------------------
因为我没有翅膀,所以我在梦里飞翔

发表于:2002-05-17 12:45:00

4240

来自:上海
注册:2000-09-15
发帖:38+1365 
不好意思,我以为解不出的~~~~



看来,是老了~~downloading



-------------------------------------------------------------------------------------------
滚来~滚去~

发表于:2002-05-17 12:57:32

1050

来自:上海
注册:2002-02-28
发帖:1+6 
谢谢啊



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-17 21:50:45

3080

来自:上海
注册:2000-12-02
发帖:29+173 
靠!

三个未知数,三个线性无关的方程,当然也是必然可以解出结果的!

也就是说,小心线性相关的方程哦!

就是两个方程的系数是成比例的哟!




-------------------------------------------------------------------------------------------
╔───────────╗


│PChomeVB讨论区│


╚───────────╝

发表于:2002-05-18 08:52:46

3770

来自:上海
注册:2000-10-21
发帖:65+141 
高斯




-------------------------------------------------------------------------------------------
人最难超越自己

发表于:2002-05-18 09:21:16

1050

来自:上海
注册:2002-02-28
发帖:1+6 
楼上楼上的那 位大哥指点的是,因为要考虑到无解和太多解,谢谢了

楼上的那为大哥是讲“高斯消元法”吗?可惜小弟不是十分懂这个



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-18 21:17:55
推荐:现在买车子的人最傻 ...第22楼...

6260

来自:上海
注册:2000-12-31
发帖:51+1673 
用线性代数的方法最简单

有解 无解 无穷解 只要看系数矩阵(A)与增广矩阵(B)的秩(R)即可

R(A)=R(B)=3 R(A)<R(B) R(A)=R(B)<3




-------------------------------------------------------------------------------------------
D983074@chinaren.com

发表于:2002-05-19 13:22:37
推荐:下午拍的车,结棍 ...第23楼...

2780

来自:上海
注册:2001-01-30
发帖:20+194 
这里的人好象都没读过大学。

这么幼稚的问题。拿本线代去看一看。

这太简单了




-------------------------------------------------------------------------------------------
异乡的午夜特别冷清,一个男人和一颗Althon的芯,不知道哪个mm会动心,


没有,我好伤心


发表于:2002-05-21 04:57:56

YQ
6774

来自:上海
注册:2001-03-23
发帖:134+3410 
期待中downloading



-------------------------------------------------------------------------------------------
ChuXin Software


http://cxsoft.vicp.net


http://cxsoft.yeah.net

发表于:2002-05-21 08:42:06

2060

来自:上海
注册:2001-06-10
发帖:3+6 
Private Sub Form_Load()

'高斯消元法

Form1.AutoRedraw = True

n = InputBox("n=") 'n是未知数

ReDim a(1 To n, 1 To n) As Double 'a(i,j)是系数

ReDim b(1 To n) As Double 'b(i)是右端项

For i = 1 To n

For j = 1 To n

a(i, j) = InputBox("a(" + Str(i) + "," + Str(j) + ")=")

Next j

b(i) = InputBox("b(" + Str(i) + ")=")

Next i '以上输入n,a(i,j),b(i)的值

For k = 1 To n - 1

For i = k + 1 To n

l = a(i, k) / a(k, k)

For j = k + 1 To n

a(i, j) = a(i, j) - l * a(k, j)

Next j

b(i) = b(i) - l * b(k)

Next i

Next k '以上是消元过程

b(n) = b(n) / a(n, n)

For i = n - 1 To 1 Step -1

Sum = 0

For j = i + 1 To n

Sum = Sum + a(i, j) * b(j)

Next j

b(i) = (b(i) - Sum) / a(i, i)

Next i '以上是回代过程

For i = 1 To n

Print ("x(" + Str(i) + ")=" + Str(b(i)));

Print

Next i '以上输出X(i)

End Sub



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-22 00:20:42
推荐:朱俊搞申花是为了她? ...第26楼...

3210

来自:上海
注册:2000-12-06
发帖:6+30 
靠,这么简单的问题还值得这么多人注意



这是什么世道



pchome的斑竹是怎么当的!!!!!!!!!



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-23 17:20:07
推荐:马自达销售内幕 连载中 ...第27楼...

3210

来自:上海
注册:2000-12-06
发帖:6+30 
建议先去把线性代数好好看看



你应该到数学论坛去问这个问题



-------------------------------------------------------------------------------------------
这个家伙很懒,什么也没留下......

发表于:2002-05-23 17:21:44

回复主题 [ 返回VB讨论区 ]
主题: 求助各位大侠,怎么用VB写个解三元一次方程的程序?
回复话题
手机看宽带山

关于我们 - 联系我们 - 加入我们 - 营销服务 - 友情链接 - 频道合作- PChome Widget
Copyright © 1996-2008 PChome.net All rights reserved. 电脑之家 版权所有