例如:二次函數:f(x) = 10x^2 - 14x + 22,依次求解x=1,2,3,4,5,6時函數表達式所對應的函數值。
import numpy as np
#f(x) = 10*x^2 - 14x + 22
p = np.array([10,-14,22])#這里存放的是系數
x = [1,2,3,4,5,6]
y=np.polyval(p,x)#這里的列表y依次存放x=1、x=2、x=3、x=4、x=5、x=6 所對應的y的值
print(y)
結果如下:
例如:三次函數:f(x) = 10x^3 - 14x ^2 + 22*x + 5,依次求解x=1,2,3時函數表達式所對應的函數值。
import numpy as np
#f(x) = 10*x^3 - 14*x ^2 + 22*x + 5
p = np.array([10,-14,22,5])#這里存放的是系數
x = [1,2,3]
y=np.polyval(p,x)#這里的列表y依次存放x=1、x=2、x=3所對應的y的值
print(y)
結果如下:
例如:四次函數:f(x) = 10x^4 - 14x ^3 + 22x ^2 + 6x + 99,依次求解x=1,2,3,4,5,6,7,8,9,10時函數表達式所對應的函數值。
import numpy as np
#f(x) = 10*x^4 - 14*x ^3 + 22*x ^2 + 6*x + 99
p = np.array([10,-14,22,6,99])#這里存放的是系數
x = [1,2,3,4,5,6,7,8,9,10]
y=np.polyval(p,x)#這里的列表y依次存放x=1、x=2、x=3、x=4、x=5、x=6、x=7、x=8、x=9、x=10所對應的y的值
print(y)
結果如下: