Page 153 - 6734
P. 153
лінійна інтерполяція даних x,y,z
print z1(0.5,0.5), f(0.5,0.5) # інтерпольоване і
дійсне значення в точці 0.5, 0.5
[0 1 2 3] [ 1 1 4 27]
15.5 12.6458333333 9.88211768803
Рисунок 26 – Функція (-) та її лінійна (--) і квадратична (..)
інтерполяції сплайнами
[ 1.] 0.5
scipy.optimize.fsolve – розв’язування рівнянь
Для розв’язування нелінійного рівняння чисельним методом [9,
25, 45, 53] застосовують функцію scipy.optimize.fsolve. Для
розв’язування систем нелінійних рівнянь див.
scipy.optimize.root. У прикладі розв’язується рівняння
.
import numpy as np
from scipy.optimize import fsolve
def f(x,a): # функція (x - вектор, a - константа)
return x**2-a # повертає ліву частину рівняння
x0 = fsolve(f, np.array([-10,10]), args=(2,)) #
152