我从pdf文件中复制了一堆像IGBT characteristics这样的图像。我希望提取数据并做一些曲线拟合。
Vce25 = a25 * Ic + b25 * log(Ic)+ c25 ---(1)a25,b25,c25是Tvj = 25C的系数,
类似地,我们可以得到温度为125℃的Vce125和Vce150方程式。我需要将这三条曲线组合为单个方程{Vce = f(Ic,Tvj)}系数作为温度依赖性。我需要估算任何给定的Ic和Tvj的Vce(例如:在Ic = 200,Tvj = 50C Vce =?),如何组合方程式。Vce - >电压,Ic - > current,Tvj - >温度
答案 0 :(得分:1)
使用样条回归。您将需要从图像中读取一组[x,y]对,并选择其中一些作为分段线性回归模型的结。请参阅下面的示例并按照说明进行操作。
# Make a noisy sine-waver over two cycles with 500 samples
n <- 500
x <- seq(0, 4*pi, length=n)
y <- sin(x) + rnorm(n, sd=0.33)
plot(x, y)
# Add 12 knots
knots <- seq(0, 4*pi, length=12)
splineTerms <- sapply(knots, function(knot) (x > knot)*(x-knot))
designMatrix <- cbind(1, x, splineTerms)
sticksModel <- lm(y ~ designMatrix - 1) # Intercept included in design
yHat <- predict(sticksModel)
plot(x, y, pch=21, col="blue", cex=2)
lines(x, yHat, col="red", lwd=4)
我对热电偶和其他非线性传感器采用了这个过程,并且工作非常可靠。