[問題] 請問一個數值分析問題

看板C_and_CPP (C/C++)作者 (東)時間15年前 (2011/03/14 01:35), 編輯推噓1(104)
留言5則, 3人參與, 最新討論串1/2 (看更多)
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) C 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 一個方程式f(x)=x^4-9x^3-2x^2+120x-130 要用f(a)*f(b)<0 的方式逼出解 計算到小數五位精準度 { if f(a)*f(b)<0 c = (a+b)/2 if f(a)*f(c)<0 d = (a+c)/2 else f(c)*f(b)<0 d = (c+b)/2 } 1.我不知道怎麼找四個解 2.根本不能用阿orz 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) http://nopaste.csie.org/a7c41 補充說明(Supplement): 我是一個新手 第一次PO文 不知有沒有觸法= = 很多問題都毫無頭緒 爬過文了 但是看得一知半解..... 拜託各位大大幫我進入程式語言的世界 謝謝囉~~~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.132.202.90

03/14 01:42, , 1F
原本的f(x), 你可以先用簡單的式子, 如 f(x)=x-10 來想
03/14 01:42, 1F

03/14 01:43, , 2F
f(a)*f(b)<0 裡的 a 與 b 要怎麼得到.
03/14 01:43, 2F

03/14 01:44, , 3F
到這裡都還是數學, 不關程式.
03/14 01:44, 3F

03/14 01:45, , 4F
沒有範圍你要找4個解 @_@
03/14 01:45, 4F

03/14 01:53, , 5F
我是自己把範圍設100~-100(在check裡)
03/14 01:53, 5F
文章代碼(AID): #1DVG1mD4 (C_and_CPP)
文章代碼(AID): #1DVG1mD4 (C_and_CPP)