這段代碼是求解方程f(x)=0在區(qū)間[-10,10]上的根的數(shù)值解。
創(chuàng)新互聯(lián)公司堅(jiān)持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時(shí)代的寒亭網(wǎng)站設(shè)計(jì)、移動(dòng)媒體設(shè)計(jì)的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
比如用二分法求f(x)=x^3-6x-1=0的實(shí)根。
打開(kāi)Python開(kāi)發(fā)工具IDLE,新建‘search.py’。
沒(méi)聽(tīng)說(shuō)過(guò)二分法能夠求根,二分法只是對(duì)于有序數(shù)組的查找方法,并不能去求解任意方程的根(只可以求解在某個(gè)區(qū)間單調(diào)遞增或遞減的函數(shù)曲線對(duì)應(yīng)方程的根),較為通用的方程求根方法是牛頓法。
打開(kāi)Python開(kāi)發(fā)工具IDLE,新建‘search.py’。
二分法的基本思路是:任意兩個(gè)點(diǎn)x1和x2,判斷區(qū)間(x1,x2)內(nèi)有無(wú)一個(gè)實(shí)根,如果f(x1)與f(x2)符號(hào)相反,則說(shuō)明有一實(shí)根。
不過(guò)對(duì)于樓主的這道題,還要說(shuō)一點(diǎn),提示中的二分法求根,只能適用于在給定函數(shù)在給定區(qū)間中呈單調(diào)連續(xù)情況下才行得通哦~我也是按照給定的提示來(lái)寫的上述代碼。
沒(méi)聽(tīng)說(shuō)過(guò)二分法能夠求根,二分法只是對(duì)于有序數(shù)組的查找方法,并不能去求解任意方程的根(只可以求解在某個(gè)區(qū)間單調(diào)遞增或遞減的函數(shù)曲線對(duì)應(yīng)方程的根),較為通用的方程求根方法是牛頓法。
打開(kāi)Python開(kāi)發(fā)工具IDLE,新建‘search.py’。
二分法的基本思路是:任意兩個(gè)點(diǎn)x1和x2,判斷區(qū)間(x1,x2)內(nèi)有無(wú)一個(gè)實(shí)根,如果f(x1)與f(x2)符號(hào)相反,則說(shuō)明有一實(shí)根。
本題的一個(gè)完整的c程序如下,程序在win-tc下調(diào)試通過(guò),結(jié)果正確。
盡管C語(yǔ)言提供了許多低級(jí)處理的功能,但仍然保持著良好跨平臺(tái)的特性,以一個(gè)標(biāo)準(zhǔn)規(guī)格寫出的C語(yǔ)言程序可在許多電腦平臺(tái)上進(jìn)行編譯。
這應(yīng)該是算法的偽代碼,至少可以肯定,這不是C語(yǔ)言的代碼,C語(yǔ)言里就沒(méi)有-這種語(yǔ)法。二分法求解的方法,就是拿一個(gè)可能的結(jié)果,去試驗(yàn)、比較,看結(jié)果大還是小了,二分結(jié)果的區(qū)間,重復(fù),直到得到滿足精copy度要求的結(jié)果。
不過(guò)對(duì)于樓主的這道題,還要說(shuō)一點(diǎn),提示中的二分法求根,只能適用于在給定函數(shù)在給定區(qū)間中呈單調(diào)連續(xù)情況下才行得通哦~我也是按照給定的提示來(lái)寫的上述代碼。