fminsearch with an integral function

14 views (last 30 days)
Hello!
I want to minimize a function with an integral using fminsearch. The question is that I dont know how to define it properly.
The function i want to minimize is:
I want to minimize it respective to θ being A, given by the user before any calculation.
How can i define the function and the fminsearch procedure?
Thanks!

Accepted Answer

Ameer Hamza
Ameer Hamza on 15 Apr 2020
See this code
A = 1;
sigma0 = 2;
int_term = @(theta) integral(@(phi) 1/(sigma0*sqrt(2*pi))*exp(-1/2*(phi/sigma0).^2).*sin(theta-phi), 0, 2*pi);
obj_fun = @(theta) -A*cos(theta)+int_term(theta);
theta_sol = fsolve(obj_fun, 0)
  8 Comments
Pedro Araújo
Pedro Araújo on 15 Apr 2020
Thanks a lot!
I will progress much faster!!!

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!