Я пытаюсь дифференцировать функцию z. Но это дает мне ошибку, которая говорит: поднять TypeError («не удается преобразовать выражение в число с плавающей запятой»)
TypeError: невозможно преобразовать выражение в число с плавающей запятой
Я не могу понять свою ошибку.
from sympy import *
import numpy as np
import math
T_wb =Symbol ('T_wb')
z =math.pow(10, 10.79574 * (1 - 273.16/T_wb) \
- 5.028 * math.log10(T_wb/273.16) \
+ 1.50475 * math.pow(10, -4) \
* (1 - math.pow(10, -8.2969 * (T_wb / 273.16 - 1))) \
+ 0.42873 * math.pow(10, -3) \
* (math.pow(10, 4.76955 * (1 - 273.16 / T_wb)) - 1) \
+ 2.78614)
zprime = z.diff(T_wb)
print (zprime)