lsqcurvefit of a summation function where the parameter to evaluate is the last index of the summation (so an integer)
이전 댓글 표시
Hi, I'm doing the fit of a function substantially similar to this one: f(x)= sum ( exp(1i * x * jz * c) ) , where: - sum represent the summation over the index jz - x is the variable, - jz = 1,2,...,nz where nz is a parameter to find using the fit, - c is another parameter. The complete function is the product of several series of this type.
In the curve fitting tool I can't enter a summation neither using symsum nor using an iteration. Moreover I can't use nz as a parameter.
Any idea?
Many thanks, Gianluca
채택된 답변
추가 답변 (4개)
Arnaud Miege
2011년 5월 27일
0 개 추천
I'm not sure this is something that can be done with the Curve Fitting Toolbox. I think a better approach would be to use the Optimization Toolbox with one of the Least Squares (Curve Fitting) functions, such as lsqcurvefit.
HTH,
Arnaud
댓글 수: 1
Oleg Komarov
2011년 5월 30일
Your x is nz.
@(nz,xdata) ...
gianluca messina
2011년 5월 30일
0 개 추천
댓글 수: 1
Oleg Komarov
2011년 5월 30일
Please post the code snippet you're using (preferably editing this question) and the whole error message. Additional info about the size of your inputs would be beneficial.
카테고리
도움말 센터 및 File Exchange에서 Solver Outputs and Iterative Display에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!