matlab編一巨簡單公式

2022-12-12 11:41:05 字數 828 閱讀 7775

1樓:匿名使用者

a = 3;

b = 4;

c = a/b; % 如果c>1,則x是無窮,沒意義了。

ss = 0;

while c^k > 1e-6, % 級數收斂到某一個範圍,就不計算了。

ss = ss + c^k;

k = k + 1;

end然後就可以檢視求出來的和ss

你所謂k向量,應該是指k = 1, 2, 3 .... 吧?這不叫向量。

如果真是向量,那麼c^k要改成c.^k,相應修改一下比如c.^k > [1e-6 1e-6], 依然是可以計算的。

這種情況下,你定義的k = 1,2,3...就和k不是一碼事了?如果這樣的話,(a/b)^k 就是一個常數向量,從1加到無窮,肯定也是個無窮數啦。。。

2樓:匿名使用者

a=3;

b=4;

c=a/b;

sum=0;

k=1do while c>=0.0001 %當某一項的值小於0.0001的時候,就停止計算了,就是求級數,在matlab裡,級數就這是這個求法。

sum=sum+c^k

k=k+1;

c=(a/b)^k;

loop % 最後得出的sum就是所求

3樓:

如果變數不是常數的話,matlab也支援變數求和,所用函式:symsum

4樓:

a,b是常數,a/b也是常數了,寫成一個數c不就行了。

k=1:inf;

x=sum(c.^k)

用vb怎麼編簡單的打字軟體,用vb怎麼編一個簡單的打字軟體,

最簡單的,做個文字框,所有功能都是文字框提供的啊,預設就行除了把文字框設定為 multiline 設定為 true 有text1,text2和label1 text1拿來顯示文章,text2打字,label1顯示正確率dim i,p as integer private sub text1 chan...

我一本既權威又簡單易學的c語言教程書籍,編譯工具是vis

printf d a m m幹啥用?if m 7 此句判斷什麼意思?m 0 printf n else if yue 4 yue 6 yue 9 yue 11 yue 2 c 程式設計教程 how to program 第四版 deitel寫的,非常詳細,講解很好,就是有點羅嗦,入門學很合適!c 語...

問幾道初一數學平方差公式的題 很簡單

1 2004的平方 2005乘以2003 分之2004 2004 2004 2 2004 1 2004 1 2004 2004 2 2004 2 1 2004 2 38.5的平方 36.5的平方 34.5的平方 32.5的平方 38.5 36.5 38.5 36.5 34.5 32.5 34.5 3...