看板 MATLAB 關於我們 聯絡資訊
小弟是個蔡逼八 有一題基本的題目無法解決...... Q:令f(x)=x^2-6 且 p0 = 1 用牛頓法求出p2 P.S. 1. 求取一個給定函數f(x)在區間[a,b]的根p 2. 程式中如果函數在區間[]不滿足勘根定理,則必須有機制可以更動區間[a,b] 直到函數在新區間滿足勘根定理 ------------------------------------------------------------------ 3.格式必須為如下: function [p,message] = mynewton(func,a,b,n,tol) % 第一組, 第一個作業 % 組員 : 王ㄚ牛 9640123 李ㄚ貓 9640321 % 程式目的 : Find a root of a function from an interval [a,b]. % 變數說明 : func : 函數 例如: 'x^2-3' % a : 左端點 % b : 右端點 % n : 最高計算次數 % tol : 誤差容忍 建議:tol=1.0e-6 % p : 函數在區間中的根 % message : 錯誤訊息(如果有的話) ------------------------------------------------------------------- 拜託各位高手解救了 請站內信給我程式碼,< < 並在每行後附說明 > > [獎賞500P,如果分數高再加碼500P] 如果有高手作答則不再發P幣(會更新) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.172.114.221 ※ 文章網址: https://www.ptt.cc/bbs/MATLAB/M.1556269563.A.B3E.html
shuncheng: https://i.imgur.com/O8u4vc4.jpg 04/26 17:30
※ 編輯: baobao18 (1.172.114.221), 04/26/2019 17:32:16 ※ 編輯: baobao18 (1.172.114.221), 04/26/2019 17:35:31
shuncheng: 判斷式改成 abs(p(i+1)^2-6) 才對 04/26 17:35
baobao18: 你好,請問過程有包含勘根的部分嗎? 04/26 17:57
baobao18: 然後他顯示 Undefined function or variable 'p0'. 04/26 17:58
shuncheng: No, 勘根的部分就交給你寫惹 +U 04/26 18:00
shuncheng: p0在第二行 04/26 18:00
shuncheng: 如果你不會寫的話 先把你的想法打出來 以及有疑問的程 04/26 18:03
shuncheng: 式部分寫出來 版眾們會來教你~ 04/26 18:03
sin55688: 你的問題感覺各種矛盾阿 04/26 20:59
sin55688: 要求牛頓法求出p2,那TOL基本上沒有任何作用 04/26 21:00
sin55688: 如果區間[]不滿足堪跟,要更換區間。 那p0 = 1 又給定? 04/26 21:01
※ 編輯: baobao18 (1.172.114.221), 04/28/2019 00:45:54
baobao18: 已截止囉,感謝各位的回答 05/01 09:58