使用cftool在MATLAB中进行曲线拟合隐式函数

时间:2011-10-29 12:58:53

标签: matlab implicit curve-fitting

我有一组数据(I,V)值(一个> 100值的列表),我可以上传到matlab。

我需要的是从等式中提取参数的方法:

I = Iph - Io*(exp((V+I*Rs)/n*Vt)-1) - ((V+I*Rs)/Rsh) 

这是太阳能电池单个二极管模型的简单公式。

以下是曲线拟合后我应该能够获得的参数。我希望有人能帮助我。

  • IO
  • 电流Iph
  • RS
  • 硫醇的
  • 名词
  • Vt的

1 个答案:

答案 0 :(得分:1)

如果您使用的是cftool,请在主Curve Fitting Tool窗口中选择Tools>Custom Equation,然后选择General Equations标签。你应该能够直接输入你在这里提到的等式。如果您需要,并且您有合适的值,您还可以为参数,下限和上限设置一些初始猜测 - 这可能有助于拟合过程。

完成后,您可以使用cftool按钮将(I,V)值的数据集导入Data。最后点击Fitting按钮,选择您的数据和自定义公式,然后点击Fit。您应该得到一个很好的拟合曲线,以及一些可以导出到MATLAB的拟合参数。