Re: [問題] 關於連加 x+2x+3x+......+nx已回收
※ 引述《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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 3 篇):
MATLAB 近期熱門文章
PTT數位生活區 即時熱門文章