精品偷拍一区二区三区,亚洲精品永久 码,亚洲综合日韩精品欧美国产,亚洲国产日韩a在线亚洲

  • <center id="usuqs"></center>
  • 
    
  • 編寫程序,用牛頓切線法求方程f(x)= x^2-x-8=0(其中^表示 冪運(yùn)算)在區(qū)間[3,4]上的近似實(shí)根r,迭代初

    編寫程序,用牛頓切線法求方程f(x)= x^2-x-8=0(其中^表示 冪運(yùn)算)在區(qū)間[3,4]上的近似實(shí)根r,迭代初
    數(shù)學(xué)人氣:824 ℃時間:2020-06-01 09:51:03
    優(yōu)質(zhì)解答
    '程序可以繼續(xù)完善的:
    '1、如果指定區(qū)間無解,怎么辦
    '2、迭代過程跳出了指定區(qū)間,怎么辦
    '3、如何使用界面直接輸入方程式
    Private Sub Command1_Click()
    Dim 上限 As Single, 下限 As Single, 誤差 As Single, 自變量 As Single, k As Single
    Const 允許誤差 = 0.0001

    上限 = Val(InputBox("請輸入?yún)^(qū)上限", , 4))
    Do
    下限 = Val(InputBox("請輸入?yún)^(qū)下限", , 3))
    If 下限 < 上限 Then Exit Do
    MsgBox "上、下限不匹配!", vbExclamation
    Loop

    誤差 = 上限 - 下限
    自變量 = 誤差 / 2 + 下限
    Do Until 誤差 < 允許誤差
    k = 導(dǎo)數(shù)(自變量)
    If k = 0 Then
    自變量 = 自變量 + 允許誤差
    Else
    x = 自變量 - 方程(自變量) / k
    誤差 = Abs(自變量 - x)
    自變量 = x
    End If
    Loop
    Print "從區(qū)間("; 下限; ","; 上限; ")出發(fā),求得方程近似解為:"; 自變量
    Print "估計誤差小于:"; 誤差
    End Sub
    Private Function 方程(x As Single) As Single
    方程 = (x - 1) * x - 8
    End Function
    Private Function 導(dǎo)數(shù)(x As Single) As Single
    導(dǎo)數(shù) = 2 * x - 1
    End Function
    我來回答
    類似推薦
    請使用1024x768 IE6.0或更高版本瀏覽器瀏覽本站點(diǎn),以保證最佳閱讀效果。本頁提供作業(yè)小助手,一起搜作業(yè)以及作業(yè)好幫手最新版!
    版權(quán)所有 CopyRight © 2012-2024 作業(yè)小助手 All Rights Reserved. 手機(jī)版