如何用python创建两个变量的函数多项式?

问题描述 投票:0回答:1

我有两个变量--T1和T2,以及它们的值。例如,我有两个变量--T1和T2,以及它们的值。

T1=[300,400,500,600,650,700]
T2=[300,400,500,600,700,800]

我从上面的例子中知道了T1,T2的Z变量值(我从实验中得到的Z值)。所以我有一个6x6的Z值矩阵(我知道T1=300 T2=300的Z,T1=300,T2=400的Z值等等)。所以我们可以说Z是两个变量--T1和T2的函数。- Z=F(T1,T2)

如果其中一个变量(T1或T2)是固定的,我可以从EXCEL中得到Z=F(T1,T2)的多项式。比如说。

Z(T1=300,T2)=a + b*T2+c*T2^2+d*T2^3+e*T2^4Z(T1,T2=300)=f + g*T1+h*T1^2

你能告诉我正确的python代码吗? 我可以用它来接收两个变量的函数的多项式。我认为,它应该计算 polynom 的系数。比如说,如果产生的多项式有下一个变量,那么它就应该计算出多项式的系数。

如果产生的多项式有下一个视图: P(T1,T2)= a + b*T2+c*T2^2+d*T2^3+e*T2^4 + g*T1+h*T1^2python脚本应该计算系数a,b,c,d,e,g,h的值。

python excel polynomials polynomial-math polynomial-approximations
1个回答
1
投票

基本上,你正在寻找一种方法来使用 polyfit但对于二维阵列。你应该使用最小二乘法优化 (np.linalg.sltsq). 第一个答案是 此处 就是你要找的东西。

© www.soinside.com 2019 - 2024. All rights reserved.