在线时间 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 编辑 2 L+ n' X- W# i) k5 O
# g2 u5 F1 b) `* u" @+ r, U# z) R3 h 想通过Maple的for循环来把数据依次写入到一个零矩阵里,但结果是产生了一个table,矩阵里的0没有被替换,请问大佬们该如何修改。谢谢啦
: [% Z5 p% R- m5 I #######################################
9 Y' ?1 ?5 x8 S, V1 ]' l% d1 |$ R0 w Qlist := [seq(i, i = 1 .. 2)];- \+ o& l0 F' p4 e" ?, Z
klist := [seq(.1*i, i = 1 .. 2)];
# t1 Q: I; q; U U7 J$ M0 [ WL_Matrix := Matrix(nops(Qlist), nops(klist), 0);
* M* t: T: E* Q+ c6 U- r n := nops(Qlist);5 m0 j7 b; H- p
* B) D5 ]# P: J/ F( G0 J for i to n do
0 \* L1 ]3 H6 w8 a. ~, M0 I* b
( D. y8 f8 j6 b" S+ Q2 l for j to n do
8 M) q. {% l4 c4 L- I5 O! P
! O! M0 C8 X4 y% U$ v5 J eq5 := [solve(subs([Q = Qlist, k = klist[j]], W^2*W0*k+Q^2) = 0, W)]; C6 v1 v+ N( R) o4 b1 t
+ G8 V* K, H' Z6 ^+ D( s WL_Marix[i, j] := eq5[1]; print(WL_Marix); , _- n3 ~9 w9 ]5 q
b+ B1 C' ~# a% v eq5 := assign['eq5'] 6 Y, R/ `* z4 w1 v# y7 m1 i
5 d( g' W! j8 Z0 q
end do
. r1 @( ~5 Z# {9 ]' l% M 3 w5 b& G& b- H* Z: _' L
end do; . _- g' ] ] N$ ~! A! ?+ ?- Z
#################################6 a! B1 \9 g' _% E8 P1 d5 L
% v7 I. Q( h0 p ! c+ ]4 i- ~& B+ p- I$ }0 A% \
' j e$ f7 [2 P" ~/ V4 |! C5 v% `
. p: F; Y0 M: U2 L
$ ^. g' ]* G9 c% C" S4 w2 l1 X + q0 \" p$ `* @' f# ]. I
2 `5 v9 _/ p: v( R( F
. z5 w7 e: B4 G3 N& K2 _
zan