作者suzu (鈴)
看板MATLAB
標題Re: [問題] 無窮級數
時間Fri Aug 10 20:02:17 2012
※ 引述《rainss (神是太空人....)》之銘言:
: 請問各位高手 現在我有一個無窮級數
: A_mn n和m都是從0加到無限大
: 可是matlab無法處理到無限大
: 所以我希望設定當級數和的變化低於1%時 就停止這個級數
: 請問該如何做呢? 謝謝
試著寫寫看
我簡化你的問題
我讓一個數字10 每次都加上0.5^m
m會隨著每個迴圈+1
a_old為上個迴圈的計算值
a_new為這個迴圈的計算值
當a_new和a_old的相差小於1%時就停止迴圈
其實就只是用while而已
連break都可以省掉
clear all
clc
percentage=100 ;
m=0 ;
a_old=10 ;
a_new=10 ;
while percentage>=1
m=m+1 ;
a_new=a_old+(0.7)^m ;
percentage=abs((a_new-a_old)/a_old*100) ;
a_old=a_new ;
end
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.103.220
1F:推 rainss:感謝大大 可是如果這個級數不指有m這個變數 而是兩個變數呢 08/11 08:51
2F:→ rainss:因為我再sum裡面的函數是f(m,n)而不是f(m)而已 08/11 08:52