How to plot non-quadratic functions?
Show older comments
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)
Accepted Answer
More Answers (1)
Alan Weiss
on 30 Jan 2023
0 votes
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 Comments
Melda Hasiloglu
on 30 Jan 2023
Alan Weiss
on 30 Jan 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
Categories
Find more on Signal Generation, Analysis, and Preprocessing in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

