国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

hnu計(jì)算機(jī)與人工智能概論5.26(方程求根)

這篇具有很好參考價(jià)值的文章主要介紹了hnu計(jì)算機(jī)與人工智能概論5.26(方程求根)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

第1關(guān):用暴力搜索法求方程的近似根?

本關(guān)任務(wù):用暴力搜索法求f(x)=x3?x?1 在[-10,10]之間的近似根。已知f(-10)<0,f(10)>0,畫(huà)圖可知函數(shù)在[-10,10]區(qū)間有且僅有一個(gè)根。要求近似根帶入函數(shù)f(x)之后,函數(shù)值與0之間的誤差在10?6之內(nèi),請(qǐng)保留4位小數(shù)輸出該根值,并輸出搜尋次數(shù)。如果搜根失敗,請(qǐng)輸出False,并輸出搜尋次數(shù)

x=eval(input('請(qǐng)輸入根的初值:'))
h=eval(input('請(qǐng)輸入搜索步長(zhǎng):'))
err=1e-6 #誤差,要求根處的函數(shù)值的絕對(duì)值小于誤差err
############begin#########
import numpy as np
def f(x):
    y=x**3-x-1
    return y
n=0
for i in np.arange(x,10,h):
    if abs(f(i))<err:
        print('root=','%.4f'%i,'\n','迭代次數(shù):',n,sep='')
        break
    elif f(i)>0 and abs(f(i))>err:
        print ('root=False','\n','迭代次數(shù):',n,sep='')
        break
    else:
        n+=1
##############end##########

第2關(guān):用二分法求方程的近似根

本關(guān)任務(wù):編寫(xiě)一用二分法求方程根的小程序。 方程依然是第一關(guān)的方程,求f(x)=x3?x?1 在[a,b]之間的近似根,要求近似根帶入函數(shù)f(x)之后,函數(shù)值與0之間的誤差在10?6之內(nèi)。請(qǐng)保留6位小數(shù)輸出該根值,并輸出搜尋次數(shù)。

提示:需要判斷初始邊界對(duì)應(yīng)的函數(shù)值是否異號(hào),如果是同號(hào),則取的邊界值不對(duì),無(wú)法用二分法找到根,輸出False,并輸出搜尋次數(shù)0.

以下三種方法前兩種是按照課堂思路寫(xiě)的,可能會(huì)超時(shí)一點(diǎn)點(diǎn),第三種應(yīng)該沒(méi)問(wèn)題。

def f(x):
    y=x**3-x-1
    return y
left=a;right=b;n=0
middle=(left+right)*0.5
while abs(f(middle))>err:
    n+=1; middle=(left+right)*0.5
    if f(middle)*f(left)>0:  left=middle #中點(diǎn)變?yōu)樽筮吔?    else: right=middle #中點(diǎn)變?yōu)橛疫吔?else:
    print('root=%.6f'%middle,'\n迭代次數(shù):',n,sep='') 
def f(x):
    y=x**3-x-1
    return y
left=a;right=b;n=0
while True:
    n+=1; middle=(left+right)*0.5
    if abs(f(middle))<err:
        print('root=%.6f'%middle,'\n迭代次數(shù):',n,sep='') 
        break
    if f(middle)*f(left)>0:  left=middle #中點(diǎn)變?yōu)樽筮吔?    else: right=middle #中點(diǎn)變?yōu)橛疫吔?/code>
a=eval(input('輸入根的左邊界:'))
b=eval(input('輸入根的右邊界:'))
err=1e-6 #誤差,要求根處的函數(shù)值的絕對(duì)值小于誤差err
########請(qǐng)用二分法求方程的根begin#######
def f(x):
    return x ** 3 - x - 1

def bisection(a, b, eps=1e-6):
    if f(a) * f(b) >= 0:
        return False, 0
    cnt = 0
    while abs(b - a) > eps:
        cnt += 1
        c = (a + b) / 2
        if f(c) == 0:
            return round(c, 6), cnt
        elif f(c) * f(a) < 0:
            b = c
        else:
            a = c
        if cnt > 1000:
            return False, cnt
    return round((a + b) / 2, 6), cnt

root, cnt = bisection(a, b)
if root:
    print("root=", root,sep='')
    print("迭代次數(shù):", cnt-2,sep='')
else:
    print("root=False")
    print("迭代次數(shù):", cnt,sep='')
#########end##########################

?第3關(guān):用牛頓迭代法求方程的近似根

本關(guān)任務(wù):用牛頓迭代法求方程的近似根。方程依然是第一關(guān)的方程,求f(x)=x3?x?1 在[a,b]之間的近似根,要求近似根帶入函數(shù)f(x)之后,函數(shù)值與0之間的誤差在10?6之內(nèi)。請(qǐng)保留6位小數(shù)輸出該根值,并輸出迭代次數(shù)。

x=eval(input('請(qǐng)輸入根的初始值:'))
err=1e-6 #誤差,要求根處的函數(shù)值的絕對(duì)值小于誤差err
#################begin##############
def f(x):
    y=x**3-x-1
    return y
def df(x):
    dy=3*x**2-1
    return dy
err=1e-6;n=0
while True:
    if abs(f(x))<err:
        print('root=%.6f'%x,'\n迭代次數(shù)=',n,sep='')
        break
    x=x-f(x)/df(x) #
    n+=1
##################end###############

第4關(guān):用牛頓割線法求方程的近似根

本關(guān)任務(wù):用牛頓割線法求方程的近似根。方程依然是第一關(guān)的方程,求f(x)=x3?x?1 在[a,b]之間的近似根,要求近似根帶入函數(shù)f(x)之后,函數(shù)值與0之間的誤差在10?6之內(nèi)。請(qǐng)保留6位小數(shù)輸出該根值,并輸出迭代次數(shù)。如果沒(méi)有找到根請(qǐng)輸出False以及迭代次數(shù)。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-772119.html

x0=eval(input('請(qǐng)輸入根的初始值:')) #該輸入作為第0個(gè)初始根
x1=eval(input('請(qǐng)輸入根的初始值:')) #該輸入作為第1個(gè)初始根

err=1e-6 #誤差,要求根處的函數(shù)值的絕對(duì)值小于誤差err
###############begin##################
def f(x):
    y=x**3-x-1
    return y
n=0
while True:
    if f(x1)-f(x0)==0:
        print('root=False','\n迭代次數(shù)=',n,sep='')
        break
    x=x1-f(x1)/(f(x1)-f(x0))*(x1-x0)
    n+=1
    if abs(f(x))<err:
        print('root=%.6f'%x,'\n迭代次數(shù)=',n,sep='')
        break
    x0=x1
    x1=x
###############end###################

到了這里,關(guān)于hnu計(jì)算機(jī)與人工智能概論5.26(方程求根)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 探索人工智能 | 計(jì)算機(jī)視覺(jué) 讓計(jì)算機(jī)打開(kāi)新靈之窗

    探索人工智能 | 計(jì)算機(jī)視覺(jué) 讓計(jì)算機(jī)打開(kāi)新靈之窗

    計(jì)算機(jī)視覺(jué)是一門(mén)研究如何使機(jī)器“看”的科學(xué),更進(jìn)一步的說(shuō),就是指用攝影機(jī)和電腦代替人眼對(duì)目標(biāo)進(jìn)行識(shí)別、跟蹤和測(cè)量等機(jī)器視覺(jué),并進(jìn)一步做圖形處理,使電腦處理成為更適合人眼觀察或傳送給儀器檢測(cè)的圖像。 計(jì)算機(jī)視覺(jué)既是工程領(lǐng)域,也是科學(xué)領(lǐng)域中的一個(gè)富

    2024年02月14日
    瀏覽(20)
  • 深入探索人工智能與計(jì)算機(jī)視覺(jué)

    深入探索人工智能與計(jì)算機(jī)視覺(jué)

    在當(dāng)今數(shù)字化時(shí)代,人工智能(AI)和計(jì)算機(jī)視覺(jué)(CV)作為兩大前沿技術(shù),正以驚人的速度改變著我們的生活。本文將深入探討人工智能與計(jì)算機(jī)視覺(jué)的關(guān)系、應(yīng)用以及未來(lái)發(fā)展方向。 1. 人工智能與計(jì)算機(jī)視覺(jué)的關(guān)系 人工智能是一門(mén)涵蓋眾多技術(shù)領(lǐng)域的學(xué)科,旨在使計(jì)算機(jī)

    2024年04月14日
    瀏覽(29)
  • 【人工智能課程】計(jì)算機(jī)科學(xué)博士作業(yè)一

    【人工智能課程】計(jì)算機(jī)科學(xué)博士作業(yè)一

    模型擬合:用深度神經(jīng)網(wǎng)絡(luò)擬合一個(gè)回歸模型。從各種角度對(duì)其改進(jìn),評(píng)價(jià)指標(biāo)為MSE。 掌握技巧: 熟悉并掌握深度學(xué)習(xí)模型訓(xùn)練的基本技巧。 提高PyTorch的使用熟練度。 掌握改進(jìn)深度學(xué)習(xí)的方法。 數(shù)據(jù)集下載: Kaggle下載數(shù)據(jù): https://www.kaggle.com/competitions/ml2022spring-hw1 百度云

    2024年01月23日
    瀏覽(41)
  • 【人工智能課程】計(jì)算機(jī)科學(xué)博士作業(yè)三

    【人工智能課程】計(jì)算機(jī)科學(xué)博士作業(yè)三

    來(lái)源:李宏毅2022課程第10課的作業(yè) 圖片攻擊是指故意對(duì)數(shù)字圖像進(jìn)行修改,以使機(jī)器學(xué)習(xí)模型產(chǎn)生錯(cuò)誤的輸出或者產(chǎn)生預(yù)期之外的結(jié)果。這種攻擊是通過(guò)將微小的、通常對(duì)人類難以察覺(jué)的擾動(dòng)應(yīng)用于輸入圖像來(lái)實(shí)現(xiàn)的。圖片攻擊是對(duì)深度學(xué)習(xí)系統(tǒng)中的魯棒性和安全性的一種測(cè)

    2024年03月16日
    瀏覽(33)
  • 人工智能與計(jì)算機(jī)輔助決策的技術(shù)融合

    人工智能(Artificial Intelligence, AI)和計(jì)算機(jī)輔助決策(Computer-Aided Decision, CAD)是兩個(gè)不同的領(lǐng)域,但它們之間存在密切的聯(lián)系和相互作用。人工智能主要關(guān)注于模擬和創(chuàng)造人類智能的機(jī)器,包括學(xué)習(xí)、理解自然語(yǔ)言、視覺(jué)識(shí)別、推理和決策等方面。而計(jì)算機(jī)輔助決策則關(guān)注于利用

    2024年02月22日
    瀏覽(34)
  • 探索人工智能 | 智能推薦系統(tǒng) 未來(lái)沒(méi)有人比計(jì)算機(jī)更懂你

    探索人工智能 | 智能推薦系統(tǒng) 未來(lái)沒(méi)有人比計(jì)算機(jī)更懂你

    智能推薦系統(tǒng)(Recommendation Systems)利用機(jī)器學(xué)習(xí)和數(shù)據(jù)挖掘技術(shù),根據(jù)用戶的興趣和行為,提供個(gè)性化推薦的產(chǎn)品、內(nèi)容或服務(wù)。 智能推薦系統(tǒng)是一種利用機(jī)器學(xué)習(xí)和數(shù)據(jù)分析技術(shù)的應(yīng)用程序,旨在根據(jù)用戶的興趣、偏好和行為模式,向其推薦個(gè)性化的產(chǎn)品、服務(wù)或內(nèi)容。

    2024年02月13日
    瀏覽(52)
  • 人工智能在計(jì)算機(jī)視覺(jué)中的應(yīng)用與挑戰(zhàn)

    引言 計(jì)算機(jī)視覺(jué)是人工智能領(lǐng)域的一個(gè)重要分支,旨在讓計(jì)算機(jī)能夠像人一樣理解和解釋視覺(jué)信息,實(shí)現(xiàn)圖像和視頻的自動(dòng)識(shí)別、理解和分析。計(jì)算機(jī)視覺(jué)技術(shù)已經(jīng)在許多領(lǐng)域產(chǎn)生了深遠(yuǎn)的影響,如人臉識(shí)別、自動(dòng)駕駛、醫(yī)學(xué)影像分析等。本篇博客將深入探討人工智能在計(jì)算

    2024年02月14日
    瀏覽(26)
  • 階段五:深度學(xué)習(xí)和人工智能(學(xué)習(xí)人工智能的應(yīng)用領(lǐng)域,如自然語(yǔ)言處理,計(jì)算機(jī)視覺(jué)等)

    Python是人工智能領(lǐng)域最流行的編程語(yǔ)言之一,它具有簡(jiǎn)單易學(xué)、功能強(qiáng)大、庫(kù)豐富等優(yōu)點(diǎn),因此在自然語(yǔ)言處理、計(jì)算機(jī)視覺(jué)等領(lǐng)域得到了廣泛應(yīng)用。 自然語(yǔ)言處理 自然語(yǔ)言處理是人工智能領(lǐng)域的一個(gè)重要分支,它主要研究如何讓計(jì)算機(jī)理解和處理人類語(yǔ)言。Python在自然語(yǔ)

    2024年02月04日
    瀏覽(46)
  • 讀十堂極簡(jiǎn)人工智能課筆記04_計(jì)算機(jī)視覺(jué)

    讀十堂極簡(jiǎn)人工智能課筆記04_計(jì)算機(jī)視覺(jué)

    3.2.3.1.?應(yīng)該發(fā)現(xiàn)真正的邊緣,而盡量避免錯(cuò)報(bào) 3.2.4.1.?應(yīng)該正確地找出邊緣的確切位置 3.2.5.1.?每條實(shí)際的邊緣應(yīng)該檢測(cè)為一條邊緣,而不是多條邊緣 4.7.5.1.?有數(shù)以百萬(wàn)計(jì)的幾乎任何種類的圖像例子 4.7.7.1.?神經(jīng)網(wǎng)絡(luò)自己就能完成這一切

    2024年02月19日
    瀏覽(24)
  • 吉大計(jì)算機(jī)、軟件、人工智能學(xué)院導(dǎo)師研究方向和招生信息整理

    本人為吉大計(jì)算機(jī)學(xué)院在校研究生,初復(fù)試期間大家需要了解導(dǎo)師研究方向和聯(lián)系導(dǎo)師,所以我整理了吉大計(jì)算機(jī)、軟件、人工智能學(xué)院的導(dǎo)師們的信息,供大家參考。以下招生信息主要為計(jì)算機(jī)、軟件學(xué)院的導(dǎo)師們,人工智能學(xué)院的導(dǎo)師可以在人工智能學(xué)院官方找:http:/

    2024年02月13日
    瀏覽(27)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包