QQ登录

只需要一步,快速开始

 注册地址  找回密码
查看: 3079|回复: 3
打印 上一主题 下一主题

求助:关于分块矩阵的还原,为什么实行不了

[复制链接]
字体大小: 正常 放大

1

主题

2

听众

35

积分

升级  31.58%

该用户从未签到

自我介绍
20100103重要的日子
跳转到指定楼层
1#
发表于 2009-12-17 20:17 |只看该作者 |倒序浏览
|招呼Ta 关注Ta
%运用Jacobi迭代拟合出来的u关于x和y的矩阵
5 t" N1 i2 w9 \; I0 A$ xfunction J=jac(A,b,u0,eps)) ~% ^: |' I- _. X6 N! D+ }7 f/ M
if nargin==3' q) E" U" Q" t0 Q3 N+ P' g
    eps=1.0e-8% Y/ w% i) I1 f1 |( g
elseif nargin<3
' ?5 i$ @9 T- L  s8 L" ~    'error'8 H5 j* u7 M: m; e2 U; C' c! n# A0 G
    return
/ g. S: j% Q. p  ?) V: K! vend
* |8 V4 t2 a/ `0 q; i+ I+ X, X% L
; S* k( R5 v9 b& A1 V3 n- J2 |%定义内部节点矩阵u0
' m3 A" i1 P$ u. s) w" \3 C0 p# yh=1;k=1;
# Q/ o( Q% O& K) a" sx=0:h:17;y=0:k:10;
6 h; X+ @5 x$ ~2 b1 n. L7 M6 e: D3 Q/ ]e=length(x)-2;f=length(y)-2;/ E: v; L& p/ F& E$ {* Y$ y
u=zeros(e,f);+ l# D: m1 S2 ~% M. d8 A  W
u0=u;5 r8 b. Y+ N1 Q3 z

4 O( x. x% u! N1 z%定义外部节点p3 z, s, S6 l( V5 h
p=zeros(e+2,e+2);
- d: m( A4 H% L$ ]+ I4 ]p(1,1:f+2)=0;p(e+2,1:f+2)=0;       ; a4 k! Y3 Z: \8 z" V
p(1:e+2,1)=100;p(1:e+2,f+2)=100;
* t$ y9 Q9 O, A- D5 E, N, C9 b$ D; A* v2 C9 i/ W
%定义系数矩阵A
: g! ?3 W5 d7 w, f0 HA=zeros(e*f,e*f);
% E  s- x- F: A- x* ^5 ?1 yB=mat2cell(A,ones(e*f/e,1)*e,ones(e*f/e,1)*e);
( N: G+ m) X: X0 ~d1=ones(e,1);d2=ones(e-1,1);' t; r! g; a# z5 ~% q
M=4*diag(d1)-diag(d2,1)-diag(d2,-1);
6 p+ O. T/ K' h% xN=-eye(e);
2 V: l5 T) N, h+ HB{1,1}=M;B{e,e}=M9 |7 G& p! [# z* i, G
for i=2:e-1
* f3 }  G  @) T0 L3 N' {  i    B{i,i}=M;B{i-1,i}=N;B{i+1,i}=N
) l, \( x0 Z3 w0 M' J: ]end" \. @  H( V1 ?7 V7 V+ s  [2 i
A=cell2mat(B);  
4 J7 z' Z; k* G% }# G% F% j这里总是显示* B9 Q. ?! H# y! k; R$ F) d( ]
??? function J=jac(A,b,u0,eps)
' m% F5 f! G5 ?& \    |
1 J5 t; X6 U, g" ?! c( P- IError: Function definitions are not permitted at the prompt or in scripts.

+ o& {3 `/ z' R
* m" R. }+ x, Q+ N; X" W%定义b6 s; k) f0 s5 i) s( }/ G! m  |5 W
b=ones(e*f,1);/ |' {& _# u2 D/ N( G
for i=1:e
/ `& o) W$ A2 `4 x% T& u8 l6 [    for j=1:f
( a. Y; h3 a4 }3 ^% I        b(i+j)=p(i,j+1)+p(i+1,j)+p(i+2,j+1)+p(i+1,j+2)
% \5 W7 J/ @  Z# u0 j" H' V) o    end3 J6 z. C, Z1 X+ {  I& D
end% N' B6 ^+ c3 Q. [$ R
%运用Jacobi迭代法计算" G' m+ A$ U2 H- v6 B
D=diag(diag(A));
. ]* b% I, B, r! SD=inv(D);" r; D' k! }; ^' X3 m' i4 O& o  b
L=tril(A,-1);
6 }8 `: p: S2 SU=triu(A,1);& [' ?, r" d' M# ^
B=-D*(L+U);
  O% D, c9 [" c/ l4 tf=D*b;3 ?# t7 g( l/ u- A2 e7 ]
J=B*u0+f;
# R" f+ Y" L8 K  @' W& J& W& @' }while norm(J-u0)>=eps
5 d+ N8 n! @  U8 D3 M! N0 q. `% fx0=J;4 _$ M3 o+ S* o5 I4 g6 ~
J=B*u0+f;
& J( T4 B0 o1 v' Q. L. R1 w: h4 U2 uend$ j7 Y( n8 ?1 S7 }! |$ l
return
zan
转播转播0 分享淘帖0 分享分享0 收藏收藏0 支持支持0 反对反对0 微信微信

1

主题

2

听众

35

积分

升级  31.58%

该用户从未签到

自我介绍
20100103重要的日子
自己顶一下,拜托哪位高手指点一下,纠结这个矩阵的还原,想了好多方法还是不行~~实在想不出哪里出错了
回复

使用道具 举报

BenCam 实名认证       

9

主题

6

听众

89

积分

该用户从未签到

自我介绍
200 字节以内
不支持自定义 Discuz! 代码
回复

使用道具 举报

madio        

3万

主题

1312

听众

5万

积分

  • TA的每日心情
    奋斗
    2024-7-1 22:21
  • 签到天数: 2014 天

    [LV.Master]伴坛终老

    自我介绍
    数学中国站长

    社区QQ达人 邮箱绑定达人 优秀斑竹奖 发帖功臣 风雨历程奖 新人进步奖 最具活力勋章

    群组数学建模培训课堂1

    群组数学中国美赛辅助报名

    群组Matlab讨论组

    群组2013认证赛A题讨论群组

    群组2013认证赛C题讨论群组

    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 注册地址

    qq
    收缩
    • 电话咨询

    • 04714969085
    fastpost

    关于我们| 联系我们| 诚征英才| 对外合作| 产品服务| QQ

    手机版|Archiver| |繁體中文 手机客户端  

    蒙公网安备 15010502000194号

    Powered by Discuz! X2.5   © 2001-2013 数学建模网-数学中国 ( 蒙ICP备14002410号-3 蒙BBS备-0002号 )     论坛法律顾问:王兆丰

    GMT+8, 2026-8-25 06:56 , Processed in 0.470984 second(s), 73 queries .

    回顶部