fitting data to an integral function

Hello, I have a set of data and the function, I must fit with, contains an integral part (my problem):
my function is:
quad(@(u) u./(u.^4 + (x*t)^2), 0, 1000);
I use:
func = inline ('quad(@(u) u./(u.^4 + (x*t)^2), 0, 1000)','p', 'x');
and later I use:
[p,r,j] = nlinfit(x,y,func,p);
---------------------------------------------
"func" should be a function dependant on "t" and "x". "t" is the parameter I want to fit. "x" is a vector with known values.
in my program, "func" is not a vector, and for fitting I need a vector(t). How is it possible that matlab calculated "func" as a vector (for all "w" values) and makes a "func" vector? Then I can fit "t" parameter!
I don't know my idea is right or not! Maybe you have a better idea. Thanks a lot.

답변 (1개)

Jorge Gonzalez
Jorge Gonzalez 2017년 7월 27일

0 개 추천

hi i have the same problem, Could you solve it?

카테고리

도움말 센터File Exchange에서 MATLAB에 대해 자세히 알아보기

질문:

2011년 10월 27일

답변:

2017년 7월 27일

Community Treasure Hunt

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

Start Hunting!

Translated by