How to write a summation term within minimization function such as lsqnonlin?

I want to minimize the term function S, to find the values of , that produce the minimal value of S. I will use lsqnonlin function as I will be be curve fitting the data. So, are model coefficients which I want to estimate. I want to know how shall I use the summation term for defining my function given below.
Shall I use a for loop? Or is there anyother method to define the summation for the function.

2 件のコメント

Matt J
Matt J 2021 年 3 月 23 日
Since you have only 1 non-linear unknown, p, consider using fminspleas instead,
Dbarara
Dbarara 2021 年 3 月 31 日
編集済み: Dbarara 2021 年 3 月 31 日
Thanks for sharing this function and I'm considering to apply this to my case. I went through the documentation but, I'm actually unable to understand the formulation of the 'funlist' in the function and how I should be implementing that to my case.

サインインしてコメントする。

 採用された回答

Matt J
Matt J 2021 年 3 月 23 日
編集済み: Matt J 2021 年 3 月 23 日

0 投票

You won't implement the summation. lsqnonlin or lsqcurvefit implements thd sum of squares for you. Your job is to compute a vector of the terms to be squared/summed, and optionally also the vector's Jacobian.

1 件のコメント

Dbarara
Dbarara 2021 年 3 月 31 日
Thanks for the reply, I missed out that point in the documentation of the lqsnonlin.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

質問済み:

2021 年 3 月 23 日

編集済み:

2021 年 3 月 31 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by