声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 7903|回复: 11

[编程技巧] maker系列-Jacobi迭代法求线性方程组

[复制链接]
发表于 2005-7-28 17:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
哈哈,可能本例有点简单,不过这可能就是我的考试题目,我就练一下手,呵呵,好久没有看书了。希望大家不要见笑。
  1. function [x1]=yakebi(A,b)
  2. %Jacobi mehtod to solve the linear equation
  3. %chinamaker@dytrol.com,12.18
  4. num=length(A);
  5. M=zeros(num,num);
  6. x=zeros(num,1);
  7. N=-A;
  8. for i=1:num
  9. M(i,i)=A(i,i);
  10. N(i,i)=0;
  11. x(i,1)=1;
  12. end
  13. err=1;
  14. B=inv(M)*N;
  15. g=inv(M)*b;
  16. while abs(err)>0.00001
  17. xx=B*x+g;
  18. err=norm(xx-x,1);
  19. x=xx;
  20. end
  21. x1=x;%Jacobi method result
复制代码

实例演示
>> A=[8,1,3,2;2,9,2,3;1,2,7,1;3,2,1,9];
>> b=[1,3,4,6]';
>> x=yakebi(A,b)
x =
-0.2363
0.0496
0.4939
0.6795

>> inv(A)*b
ans =
-0.2363
0.0496
0.4939
0.6795
回复
分享到:

使用道具 举报

发表于 2006-3-28 13:53 | 显示全部楼层
请问jacobi旋转法matlab编程怎么编啊
发表于 2006-3-28 13:58 | 显示全部楼层
请问jacobi旋转法matlab编程怎么编啊
发表于 2006-3-28 14:57 | 显示全部楼层
请问jacobi旋转法matlab编程怎么编啊

没听说过有jacobi旋转法这种方法
Jacobi方法是一种用平面旋转矩阵所构成的正交相似变换将对称矩阵化为对角型的方法,所以又叫做平面旋转法
发表于 2006-3-29 16:41 | 显示全部楼层
就是平面旋转法啊
那怎么编程呢
用它来求矩阵的特征值及特征向量啊
发表于 2006-3-29 19:27 | 显示全部楼层
上面的程序不就是了吗?
发表于 2006-3-30 17:29 | 显示全部楼层
不懂啊
一个是特征值一个是求线性方程一样吗?
学得不好所以不明白
发表于 2006-3-30 17:41 | 显示全部楼层
找本算法书看看Jacobi法算特征值是怎么回事吧,搞懂了算法写程序不难
发表于 2006-5-18 16:33 | 显示全部楼层
在鱼塘中投放N0尾鱼苗,随着时间的增长,尾数将减少而每尾的重量将增加。
(1)设尾数n(t)的相对减少率为常数;由于喂养引起的每尾鱼重量的增加率与鱼表面积成正比,由于消耗引起的每尾鱼重量的减少率一重量本身成正比,分别建立尾数和每尾鱼重量的微分方程,并求解
(2)用控制网眼的办法不捕小鱼,到时刻才开始捕捞,捕捞能力用尾数的相对减少量|N/n|表示,记作E,即单位时间捕获量是En(t),问如何选择T和E使从T开始的捕捞量最大。
帮忙一下谁会数学建模啊
发表于 2006-5-19 16:56 | 显示全部楼层
  1. w(t)=[(k1/k2)*(1-exp(-(k2*t)/3))].^(3);
  2. 已知t=[1 2 3 4 5 6 7 8];
  3. w=[150 200 300 370 450 507 600 756];
复制代码

怎么用MATLAB求出k1,k2啊
帮忙一下啊
发表于 2006-5-19 18:10 | 显示全部楼层
试一下lsqcurvefit
发表于 2006-5-21 12:36 | 显示全部楼层
居然没有人知道哦
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-5-21 00:57 , Processed in 0.132625 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表