24小时热门版块排行榜    

查看: 751  |  回复: 14
当前主题已经存档。
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

hym5701

木虫 (小有名气)

[交流] [求助]再求解下面的线性方程组fortran程序

已知u,v,w,s,d,e怎么求a,b
sigma(an*un+bn*vn)=dn
sigma(an*wn+bn*sn)=en
不知道怎么粘贴公式,就只能像上面那样写了,sigma是求和符号,n是下标,从0到无穷大。测试通过15个金币送上,谢谢。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

728728

木虫 (正式写手)


lei0736(金币+1,VIP+0):谢谢
引用回帖:
Originally posted by hym5701 at 2008-12-28 00:07:
终于等到你出现了,谢谢你的关注,公式应该没问题。的确想你说的a(n)b(n)是展开的系数,但是这个系数a(n),b(n)要用这个公式才能确定,要不你告诉我你的信箱,我把最原始的公式和相关说明发给你,你帮我看看,我 ...

如果方便你可以贴出来。我不一定会,可能其他人看到能解决。另外我不一定能抽出时间看很具体的东西,年关了,很忙。
15楼2008-12-28 02:13:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 15 个回答

728728

木虫 (正式写手)


coldwind042(金币+1,VIP+0):谢谢关注!
“n是下标,从0到无穷大...”,你说的不是代数方程,是积分方程吧?无穷大的话,成了无穷维线性方程组了,怎么解啊
2楼2008-12-24 17:23:32
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hym5701

木虫 (小有名气)

我说的无穷大是指n是很大的一个整数,不是无穷大也没关系,现在就假设n=100好了,你知道解这个方程组吗,知道的话,能共享下你的程序吗谢谢
3楼2008-12-24 19:51:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

728728

木虫 (正式写手)

★ ★ ★ ★ ★ ★ ★ ★
hym5701(金币+5,VIP+0):谢谢你的解释,现在我假设右边dn和en是常数的话,能提供解这样的程序吗,我对fortran不是很熟悉,以前学过一点点,这个问题是我同事给我的,他说一定要用fortran解,没办法。你说可以改下,可以帮我改下吗。谢谢
lei0736(金币+3,VIP+0):谢谢
我没有现成的程序。
如果n是一个较大的数的话,假设它的上限是N,那么方程租右侧应该是N而不是n,这样就是一个二元线性方程组。如果我这么理解对的话,那直接先算出a,b的系数(un,vn之类的直接求和),直接用消去法就可以了。
如果右侧确实是n的话,那么就是2N维线性方程组,但自变量只有2个,成了超定方程,这个不能用解方程的方法求解了,只能用最小二乘法或者曲线拟合的方法了。这些算法在Fortran算法集里面都有,稍加改动就可以用,你在论坛上就能找到算法集。

这是我的理解,不知道理解对了没有
4楼2008-12-25 15:50:12
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见