看板 MATLAB 關於我們 聯絡資訊
※ 引述《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
rainss:感謝大大 可是如果這個級數不指有m這個變數 而是兩個變數呢 08/11 08:51
rainss:因為我再sum裡面的函數是f(m,n)而不是f(m)而已 08/11 08:52