Simultaneous equations with an integral

Join the discussion
Registration is free. Ask a follow-up in this thread, or start your own.
1 reply · 3K views
mat.davies
Messages
2
Reaction score
0
Hello

I am having a problem solving a set of simultaneous equations in mathematica. One of the equations is an integral, with the unkowns as limits of integration, and the other is a function containing both variables, but no closed form solution can be found for either variable. I am therefore attempting to solve it numerically.

I have tried both FindRoot and NSolve, and i get the same error for both, namely that algebraic limits cannot be supplied with Nintegrate. Below is a sample of what I'm trying to do (I have replaced the functions with simpler examples to avoid confusion - I am aware that this problem does not need to be solved numerically!)

Code:
f[s_] := 2 s
NSolve[{NIntegrate[f[s], {s, (a + b)/2, a + 2 b}] == 0, a - 2 b + 2 == 0. {a, b}]

Apologies if i the above code has errors, I have had to copy it from one machine to another, and may have made a mistake in doing so.

Any help would be greatly appreciated.

Mat Davies
 
Physics news on Phys.org
I have now solved this problem

For the record, the messages were only warnings in the above code, but they were errors in my original code. The solution was to use the more stable FindMinimum function

Thanks

mat