[問題]請問 程式跑出來的答案error已回收

看板MATLAB作者 (貓與鋼琴)時間14年前 (2010/03/01 21:12), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
前輩們好: 小弟執行了一個程式,找不出問題 原程式如下 syms x syms k L P A I E x1 x2 real Bk=k.*pi./L; Xk=2^(1/2).*sin(Bk.*x); for m=1:1:7 Bm=(m.*pi)./L; Xm=2^(1/2).*sin(Bm.*x); g(1,m)=Xm; %編列1*m矩陣 end; f1=Xk.*g.*(Heaviside(x-x1)-Heaviside(x-x2)); %f1為x的函數矩陣 k為常數 Q1km=int(f1,0,L) %積分後Q1km為x的函數矩陣 k為常數 symsum(Q1km,k,1,7) %執行k=1~7的矩陣連加 這邊我是要找k=1~7帶入後疊加出來的答案 這邊的Q1km大概類似(k,2k,3k,4k,5k,6k,7k) 錯誤如下: ??? Error using ==> sym.maple at 87 interval of summation Error in ==> sym.symsum at 43 r = maple('map','sum',f,[x.s '=' a.s '..' b.s]); Error in ==> Untitled2 at 13 symsum(Q1km,k,2,3) =================================================== 我有檢查過我的分母帶入K不會有0出現 不過分子會有, 但是我用另外一組Q2km做就不會有問題 f2=diff(Xk).*g.*diff((Heaviside(x-x1)-Heaviside(x-x2))); Q2km=int(f2,0,L) symsum(Q2km,k,1,7) ===>這樣答案跑得出來 請問我是那邊弄錯了,這邊搞好久T.T 謝謝!!!!! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.66.117 ※ 編輯: inoran54787 來自: 140.115.66.117 (03/01 21:40)

03/02 17:20, , 1F
自問自答一下, 有奇異點出現
03/02 17:20, 1F
文章代碼(AID): #1BYxqekX (MATLAB)