How to plot non-quadratic functions?
Mostrar comentarios más antiguos
Hi everyone,
I have 3 non-quadratic/nonlinear profit functions (see below) in terms of 3 parameters which are alfa, F and delta.
To find for which alfa and F values which profit function is optimum, I need to compare these 3 profit functions and draw a plot based on alfa (x-axis) and F (y-axis) also alfa=F=[0, 1].
Manually I know how to solve it by I couldn't find a way to code it in Matlab.
I would appreciate if anyone can help me. Many thanks in advance!
totalprofit1=(8*F*(delta^3 - 3*delta^2 + 4*delta - 2))/((delta - 2)^2*(8*F*delta - 8*alfa - 4*delta - 12*F + 8*alfa*delta - 2*alfa*delta^2 - 4*alfa^2*delta + 4*alfa^2 + delta^2 + alfa^2*delta^2 + 4))
totalprofit2 =((delta - 1)^2*(- alfa^2 + 2*alfa + 4*F - 1)*(alfa^2 - 2*alfa - 4*F + 2*F*delta + 1)^2)/(4*(- 32*F^3*delta^3 + 112*F^3*delta^2 - 128*F^3*delta + 48*F^3 + 8*F^2*alfa^2*delta^3 - 56*F^2*alfa^2*delta^2 + 88*F^2*alfa^2*delta - 40*F^2*alfa^2 + 8*F^2*alfa*delta^4 - 40*F^2*alfa*delta^3 + 136*F^2*alfa*delta^2 - 184*F^2*alfa*delta + 80*F^2*alfa - 8*F^2*delta^4 + 32*F^2*delta^3 - 80*F^2*delta^2 + 96*F^2*delta - 40*F^2 + 6*F*alfa^4*delta^2 - 18*F*alfa^4*delta + 11*F*alfa^4 - 2*F*alfa^3*delta^4 + 12*F*alfa^3*delta^3 - 40*F*alfa^3*delta^2 + 78*F*alfa^3*delta - 44*F*alfa^3 + 5*F*alfa^2*delta^4 - 34*F*alfa^2*delta^3 + 83*F*alfa^2*delta^2 - 126*F*alfa^2*delta + 66*F*alfa^2 - 4*F*alfa*delta^4 + 32*F*alfa*delta^3 - 70*F*alfa*delta^2 + 90*F*alfa*delta - 44*F*alfa + F*delta^4 - 10*F*delta^3 + 21*F*delta^2 - 24*F*delta + 11*F + alfa^6*delta - alfa^6 - alfa^5*delta^3 + 2*alfa^5*delta^2 - 7*alfa^5*delta + 6*alfa^5 + 5*alfa^4*delta^3 - 10*alfa^4*delta^2 + 20*alfa^4*delta - 15*alfa^4 - 10*alfa^3*delta^3 + 20*alfa^3*delta^2 - 30*alfa^3*delta + 20*alfa^3 + 10*alfa^2*delta^3 - 20*alfa^2*delta^2 + 25*alfa^2*delta - 15*alfa^2 - 5*alfa*delta^3 + 10*alfa*delta^2 - 11*alfa*delta + 6*alfa + delta^3 - 2*delta^2 + 2*delta - 1))
totalprofit3 =-((delta - 2)^2*(2*F^2*delta^5 - 19*F^2*delta^4 + 72*F^2*delta^3 - 136*F^2*delta^2 + 128*F^2*delta - 48*F^2 + F*alfa^2*delta^4 - 10*F*alfa^2*delta^3 + 35*F*alfa^2*delta^2 - 52*F*alfa^2*delta + 28*F*alfa^2 - 2*F*alfa*delta^4 + 20*F*alfa*delta^3 - 70*F*alfa*delta^2 + 104*F*alfa*delta - 56*F*alfa + F*delta^4 - 14*F*delta^3 + 57*F*delta^2 - 92*F*delta + 52*F - alfa^4*delta^2 + 4*alfa^4*delta - 4*alfa^4 + 4*alfa^3*delta^2 - 16*alfa^3*delta + 16*alfa^3 - 6*alfa^2*delta^2 + 28*alfa^2*delta - 30*alfa^2 + 4*alfa*delta^2 - 24*alfa*delta + 28*alfa - delta^2 + 10*delta - 13))/(4*(20*F*delta - 8*alfa - 6*delta - 12*F + 8*alfa*delta - 11*F*delta^2 + 2*F*delta^3 - 2*alfa*delta^2 - 4*alfa^2*delta + 4*alfa^2 + delta^2 + alfa^2*delta^2 + 7)^2)
Respuesta aceptada
Más respuestas (1)
Alan Weiss
el 30 de En. de 2023
0 votos
This sounds like a multiobjective optimization problem. See Generate and Plot Pareto Front and, if you have Global Optimization Toolbox, Multiobjective Optimization.
Alan Weiss
MATLAB mathematical toolbox documentation
2 comentarios
Melda Hasiloglu
el 30 de En. de 2023
Alan Weiss
el 30 de En. de 2023
I do not understand your problem. You say that you have three objective functions. But you say that you do not have a multiobjective problem. So what are you trying to do? I do not understand what "compare these 3 scenarios based on parameters, alfa and F" means.
Alan Weiss
MATLAB mathematical toolbox documentation
Categorías
Más información sobre Signal Generation, Analysis, and Preprocessing 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!


