※ 引述《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
推
08/11 08:51, , 1F
08/11 08:51, 1F
→
08/11 08:52, , 2F
08/11 08:52, 2F
討論串 (同標題文章)