Using linprog for equation with exponential and upper limit
Mostrar comentarios más antiguos
Hi, I am replicating a calculation done in Excel that set up the equation mu(x) accordingly

Excel uses Solver nonlinear GRG, and I'm thinking of using Matlab's function linprog to replicate this. The unknown parameters are a, b and c, where x represent the age. I understand the from the web that x=linprog(f,A,b) and struggle to understand what f and A should be in my program. I follow the first vector of elements in A should be ones, but that is as far as I get. Please advise.
Many thanks.
Respuesta aceptada
Más respuestas (1)
Walter Roberson
el 15 de Feb. de 2018
1 voto
Your function is nonlinear in c and x. You cannot use linprog for this. linprog is strictly for linear functions.
If you did not have the a + portion of the expression then you could potentially have used a log transform, log(b) + c*log(x) which is linear in log(x)... But that will not work with the a+ portion of the expression being there.
Categorías
Más información sobre Common Operations en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!