数值分析|二阶三点式Python编程
生活随笔
收集整理的這篇文章主要介紹了
数值分析|二阶三点式Python编程
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
數值分析簡明教程第二版(王能超編著)
習題二第23題
我敲的代碼
1.第一步先定義f(x)?
#1先從庫里引用出cos函數令其變量名為f from math import cos as f2.第二步輸入變量x,與h的值
改進點:由于題目中x是定值,可以將x=0.8直接寫進程序里,只需要輸入變化的h的值
#2輸入x,h的值 print('請輸入x,h的值:') #如果直接用 x=eval(input('請輸入x的值:'))要注意input獲取到的是字符串,要用eval/float/int等等把數字取出來#這個地方兩個一起輸,變成數組。需要切片 #設變量inp是上面input輸入兩個數據后,切開的的兩個數組 #這個地方用一個空格切開,或者直接split('')也可以,默認切片法 inp=input().split(' ')#切好以后取數據,數組從0開始數,0,1分別對應x,h x=eval(inp[0]) h=eval(inp[1])3.開始寫二階三項點公式
#3寫二階三點式 #定義 x0=x x1=b=x0+h=x+h x2=x0+2*h=b+hb=x+h c=b+h#def 函數調用 注意平方不是^而是**!!!!,函數定義都是小括號,沒有中括號大括號等等區別運算順序def TT_func(x,b,c,h):m = 1./(h**2)*(f(x)-2*f(b)+f(c))return m#這一步是定義M,之后才能輸出函數值 M=TT_func(x,b,c,h)4.輸出?
#4.輸出結果 #這個地方要保留六位小數%.6f % 變量名 print ('二階三點公式的結果為:%.6f' % M)總結
以上是生活随笔為你收集整理的数值分析|二阶三点式Python编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Epicor 设置下拉菜单Epicomb
- 下一篇: 影响力 读后感