Re: [問題] 關於連加 x+2x+3x+......+nx已回收

看板MATLAB作者 (小太保)時間16年前 (2009/04/03 08:00), 編輯推噓1(100)
留言1則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《a90447x (IAN)》之銘言: : 由於剛接觸不久 : 加上GOOGLE相關的資料 不是很清楚 : 可不可以各位大大幫幫忙 給點小提示 : 讓我完成作業呢 : 想做的問題如下 : y=x+2x+3x+....+nx : 如何用MATLAB表示呢 : 小弟想法如下 : for i=1:n : y=ix : z=sum(y) : end : 結果出現 : ??? Undefined function or variable 'n'. : 懇求各位大大 : 要如何做 才能出現熟悉的表示式 : y=[n(n+1)/2]*x : 並做圖 : 呢 我大概知道你的意思. y = [n(n+1)/2]*x = x * (n^2 + n)/2 = x * n * (1/2) * (1 + n) = x * [(1/2) * n * (1+n)] 你可以用矩陣表示法弄出 n x (n+1) 上三角矩陣。 (如上所示那個其實很類似 for i=1:n for j=1:n+1) 不過你還是要給 n 啦,比方給 5,然後用矩陣表示法產生 5x6 矩陣 ,「直觀上」加起來自然等於 (5x6)/2。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.170.107.186

04/03 09:56, , 1F
感謝
04/03 09:56, 1F
文章代碼(AID): #19rL6lsg (MATLAB)
文章代碼(AID): #19rL6lsg (MATLAB)