[閒聊]

有關MATLAB數值該如何解

老師最近出題
說要用二分法來解這題
不過不太知道該如何寫
題目:3X*cos(X)+1=0試求在[-5, 3]區間內此方程式所有的根,根的誤差須在10的-5次方內
程式類似如下不過COS方面不知道該如何代
function root=bisection(func,x_left,x_right,er)
err=1;
while err>er
   x_middle=(x_left+x_right)/2;
   if func(x_left)*func(x_middle)<0
      x_right=x_middle;
   else
      x_left=x_middle;
   end
   root=x_middle;
   err=abs(func(root));
end

[ 本帖最後由 夕陽武士 於 2006-6-26 03:10 AM 編輯 ]
喜歡這篇文章嗎?
回覆 2
您需要登入後才可以回帖 登入 | 註冊會員

本版積分規則 回覆 15 個字以上可拿獎勵,
規則詳見此

提示訊息
go_top