2011-10-29 7 views
0

私はmatlabにアップロードできるデータ(I、V)値のセット(100以上の値のリスト)を持っています。太陽電池の単一ダイオードモデルのための単純な方程式であるカーブフィッティングcftoolを使用したMATLABの暗黙関数

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

:私は必要なもの

は、式からパラメータを抽出する方法です。

以下は、カーブフィッティング後に得られるべきパラメータです。私は誰かが私にこれを助けることを願っています。

  • イオ
  • Iphを
  • ルピー
  • のrsh
  • N
  • Vtの

答えて

1

あなたがメインCurve Fitting Toolウィンドウから、Tools>Custom Equationを選択し、cftoolを使用している場合は、を選択します0タブ。あなたはここに言及した式を簡単に入力することができます。必要に応じて、適切な値を使用できる場合は、パラメータと下限と上限の初期推測値を設定することもできます。これはフィッティング処理に役立つ可能性があります。

これを実行したら、Dataボタンを使用して、(I、V)値のデータセットをcftoolにインポートできます。最後にFittingボタンをクリックし、データとカスタム方程式を選択してFitをクリックします。フィットしたカーブと、MATLABにエクスポートできる適切なパラメータを取得する必要があります。

+2

これまで私はそれをしてきました。通知の場合にのみ:その暗黙的な関数であり、その順序で置かれるとエラーになります。 I = Iph-Io *(exp((V + I * Rs)/ n * Vt)-1) - ((V + I * Rs)/ Rsh) – Naresh

+0

清算のおかげで - 私が提案した方法はうまくいかないでしょう。私はcftoolでこれを直接行うのは簡単ではないだろうと考えています。私は式が暗黙的になるまで並べ替えることを提案します。申し訳ありませんが私はより多くの助けになることはできません。 –

関連する問題