Write a MATLAB code to Find the maxima and minima of two variable function f(x,y)=x^4+y^4-4xy+1
    32 views (last 30 days)
  
       Show older comments
    
Find the maxima and minima of two variable function  f(x,y)=x^4+y^4-4xy+1
2 Comments
  Yusuf Suer Erdem
      
 on 13 Dec 2021
				Edit your question like this please; 
How to write the MATLAB code to find the maximum and minimum output of a function with 2 variables;
 f(x,y)=x^4+y^4-4*x*y+1
  John D'Errico
      
      
 on 15 Dec 2021
				Please stop posting your homework assignment questions. Answers is not a service where we do your homework.
Answers (2)
  Yusuf Suer Erdem
      
 on 13 Dec 2021
        Hi Akinchay, try these codes below please; 
clc;
clear;
close all;
xMin = -2;
xMax = 2;
yMin = -2;
yMax = 2;
numPoints = 200;
xv = linspace(xMin, xMax, numPoints);
yv = linspace(yMin, yMax, numPoints);
[x, y] = meshgrid(xv, yv);
% f(x,y) = x.^4 + y.^4 - 4.*x.*y + 1
fprintf('Creating function.\n');
f = x.^4 + y.^4 - 4.*x.*y + 1;
fprintf('Creating surface plot.\n');
surf(x, y, f, 'LineStyle', 'none');
xlabel('x', 'FontSize', 20);
ylabel('y', 'FontSize', 20);
zlabel('f', 'FontSize', 20);
title('f(x,y) = x.^4 + y.^4 - 4.*x.*y + 1', 'FontSize', 20);
colorbar;
maxValue = max(abs(f(:)));
minValue = min(abs(f(:)));
fprintf('The max of f = %f.\nThe min of f = %f.\n', maxValue, minValue);

2 Comments
  Torsten
      
      
 on 13 Dec 2021
				Not in your case because some solutions of p=0 and q=0 will be complex-valued.
  Torsten
      
      
 on 13 Dec 2021
        
      Edited: Torsten
      
      
 on 13 Dec 2021
  
      syms x y f(x,y)
f(x,y)=x^4+y^4-4*x*y+1;
dfx=diff(f,x);
dfy=diff(f,y);
eqns=[dfx==0,dfy==0];
vars=[x y];
S=solve(eqns,vars,'Real',true)
@Yusuf Suer Erdem: I think local minima and maxima are meant in the exercise.
2 Comments
  Yusuf Suer Erdem
      
 on 14 Dec 2021
				@Torsten Hi Torsten, if it is asked local maxima and local minima, you are right. Determining the points where diff(f)==0 will give us local minima and maxima.  
See Also
Categories
				Find more on Creating and Concatenating Matrices in Help Center and File Exchange
			
	Products
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!




