- 在线时间
- 0 小时
- 最后登录
- 2020-3-27
- 注册时间
- 2020-3-27
- 听众数
- 1
- 收听数
- 0
- 能力
- 0 分
- 体力
- 2 点
- 威望
- 0 点
- 阅读权限
- 10
- 积分
- 1
- 相册
- 0
- 日志
- 0
- 记录
- 0
- 帖子
- 2
- 主题
- 1
- 精华
- 0
- 分享
- 0
- 好友
- 0
升级   20% 该用户从未签到 - 自我介绍
- Maple初学者
 |
本帖最后由 No-one 于 2020-3-27 14:26 编辑 ! B2 m' i/ V9 P! F$ }. w# T; E# v9 i' Y
/ U& U" e/ ^2 o
想通过Maple的for循环来把数据依次写入到一个零矩阵里,但结果是产生了一个table,矩阵里的0没有被替换,请问大佬们该如何修改。谢谢啦* a( Z& b) Z6 I( g8 ^, y5 i
#######################################
/ D/ m0 K; x- g, w ?Qlist := [seq(i, i = 1 .. 2)];
! M+ Q% O. D% G$ H$ ^4 @klist := [seq(.1*i, i = 1 .. 2)];4 H& l; D+ m9 y0 @$ [8 w+ ^: L& Z5 ?
WL_Matrix := Matrix(nops(Qlist), nops(klist), 0);; I- n* T- o- G* u" i9 `, g
n := nops(Qlist);, f6 R7 S% R6 X, V& a/ u& p
u' D& t2 p! }; X, H& `: z, mfor i to n do( u$ b" `8 ?; ~8 l3 E: n$ K
6 Z1 m1 ^5 [. N9 h+ }+ h2 a3 V. L
for j to n do 3 B0 v- ^' {9 v" X5 H
. M9 Y7 G; [' c- f2 R4 x; Beq5 := [solve(subs([Q = Qlist, k = klist[j]], W^2*W0*k+Q^2) = 0, W)]; / H7 |5 f z- a- W; S
6 M1 h# @8 \1 A+ YWL_Marix[i, j] := eq5[1]; print(WL_Marix); : u6 b& d! e' K" ~3 X, \
/ ~7 I7 X7 M9 a4 k$ k& K5 T# Beq5 := assign['eq5']
' \1 |2 |# D& X% _# u' \, y- y/ r9 ]; |' C9 Z6 a) y- K, t
end do
: k* D* Z& Y' r/ o: R+ {7 v3 @; ?
/ P- u) z5 |9 l* h$ k3 o/ Pend do;
! i" u) \+ \- V' d+ M3 @7 r4 ~#################################- r" `7 H7 G6 Z0 x* X2 U
# P- O- Q3 _ [3 U6 i1 L A
9 y: y- t+ L( U: v- G
: r0 `, o* y1 u: g# f& E2 p- B+ ?
+ m/ k4 o$ D) ?* \1 J9 r6 j% N. {1 U1 p7 n: `1 y2 t8 O/ K
# J, c/ R* X# y m- t4 T: x/ Q
) |8 T6 L& k$ A v
1 F% j6 u7 b1 D9 k! y |
zan
|