How to use fminunc for a 2D function composed of two functions? (2024)

Sergio asked . 2024-07-17

I have:

How to use fminunc for a 2D function composed of two functions? (2)

and I want to minimize it on the unit square How to use fminunc for a 2D function composed of two functions? (3) without using differentials.

I use the following code,

close all; clear; clc;options = optimoptions(@fminunc,'Display','iter','Algorithm','quasi-newton');xy_guess = [0,0];[xy_opt,fval] = fminunc(@quadratic,xy_guess,options)function f = quadratic(in)x = in(1);y = in(2);f = -5.*x - 5.*y + 10.*x.^2 + 2.*x.*yf = 1/200.*(-1000.*x - 1000.*y + 400.*x.*y + 1200.*y.^2 + 5.*cos(30.*x) + 4.*cos(80.*x.^2) + 5.*cos(30.*y) + 4.*cos(80.*y^2))

But declaring f twice does not work. How should I declare this double-function as an input for fminunc ?

Mathematics and Optimization , Optimization Toolbox , Optimization Results , Solver Outputs and Ite

Related Questions

How to use fminunc for a 2D function composed of two functions?

Expert Answer

How to use fminunc for a 2D function composed of two functions? (4) Prashant Kumar answered . 2024-07-19 11:33:21

You dont seem to have a double function.

So here is a code to solve your problem. You have local minimas so fmincon and brute force approach gives you different results, since brute force approach is a global optimization.

f = @(x) [x(1) x(2)]*[10 2;2 6]*[x(1);x(2)]-[5 5]*[x(1);x(2)]+(cos(30*x(1))+cos(30*x(2)))/40+(cos(80*x(1)^2)+cos(80*x(2)^2))/50;options = optimoptions(@fmincon);%options = optimoptions(@fmincon,'Display','iter','OptimalityTolerance',1e-12);lb = [0 0];% lower boundsub = [1 1];% upper boundsx0 = [.5 .5]; % initial guess[xSol,fval,exitflag,output] = fmincon(f,x0,[],[],[],[],lb,ub,[],options); % solve optimization
Feasible point with lower objective function value found, but optimality criteria not satisfied. See output.bestfeasible..Local minimum found that satisfies the constraints.Optimization completed because the objective function is non-decreasing in feasible directions, to within the value of the optimality tolerance,and constraints are satisfied to within the value of the constraint tolerance.
% brute force searching the entire space for min function valuex1 = 0:0.001:1;x2 = 0:0.001:1;[X1,X2] = meshgrid(x1,x2);fValBrute = arrayfun(@(x1,x2)f([x1 x2]),X1,X2);idxMin = find(fValBrute == min(fValBrute,[],'all')); % find minimum function value % plotcontourf(X1,X2,fValBrute,150)hold on plot(xSol(1),xSol(2),'k*') % black star is the result of fminconplot(X1(idxMin),X2(idxMin),'rx') % red x is the brute force resulttitle({sprintf('Min function value found via fmincon: %.4f at [%.4f %.4f]',fval,xSol(1),xSol(2)); sprintf('Min function value found via brute force: %.4f at [%.4f %.4f]',fValBrute(idxMin),X1(idxMin),X2(idxMin))})hold off

How to use fminunc for a 2D function composed of two functions? (5)


Not satisfied with the answer ?? ASK NOW

MOST VIEWED QUESTIONS

Why do I get the error "Unrecognized function or variable"?

Why am I receiving error messages about singularities in my Simulink model?

Why am I receiving error messages about singularities in my Simulink model?

Why am I receiving error messages about singularities in my Simulink model?

Error due to variable size data in Matlab function block

why am I getting the error "Incorrect number or types of inputs or outputs for function 'solve'."

Incorrect number or types of inputs or outputs for function 'solve'.

How do I save my Simulink model as a TIFF or JPEG image?

How to configure a hardware-triggered acquisition from a GigE Vision camera?

How do I extract data from MATLAB figures?

Recent Matlab Projects

Classification of Covid and Non-Covid Lungs CT-Scan using Deep Learning with MATLAB

Matlab simulation on Wind Energy system

Frequently Asked Questions

MATLAB offers tools for real-time AI applications, including Simulink for modeling and simulation. It can be used for developing algorithms and control systems for autonomous vehicles, robots, and other real-time AI systems.

MATLAB Online™ provides access to MATLAB® from your web browser. With MATLAB Online, your files are stored on MATLAB Drive™ and are available wherever you go. MATLAB Drive Connector synchronizes your files between your computers and MATLAB Online, providing offline access and eliminating the need to manually upload or download files. You can also run your files from the convenience of your smartphone or tablet by connecting to MathWorks® Cloud through the MATLAB Mobile™ app.

Yes, MATLAB provides tools and frameworks for deep learning, including the Deep Learning Toolbox. You can use MATLAB for tasks like building and training neural networks, image classification, and natural language processing.

MATLAB and Python are both popular choices for AI development. MATLAB is known for its ease of use in mathematical computations and its extensive toolbox for AI and machine learning. Python, on the other hand, has a vast ecosystem of libraries like TensorFlow and PyTorch. The choice depends on your preferences and project requirements.

You can find support, discussion forums, and a community of MATLAB users on the MATLAB website, Matlansolutions forums, and other AI-related online communities. Remember that MATLAB's capabilities in AI and machine learning continue to evolve, so staying updated with the latest features and resources is essential for effective AI development using MATLAB.

Without any hesitation the answer to this question is NO. The service we offer is 100% legal, legitimate and won't make you a cheater. Read and discover exactly what an essay writing service is and how when used correctly, is a valuable teaching aid and no more akin to cheating than a tutor's 'model essay' or the many published essay guides available from your local book shop. You should use the work as a reference and should not hand over the exact copy of it.

Step By Step MATLAB Programming

Let's Do Python Programming

Optimization Techniques of Power System with Matlab Codes

Matlabsolutions.com provides guaranteed satisfaction with a commitment to complete the work within time. Combined with our meticulous work ethics and extensive domain experience, We are the ideal partner for all your homework/assignment needs. We pledge to provide 24*7 support to dissolve all your academic doubts. We are composed of 300+ esteemed Matlab and other experts who have been empanelled after extensive research and quality check.

Matlabsolutions.com provides undivided attention to each Matlab assignment order with a methodical approach to solution. Our network span is not restricted to US, UK and Australia rather extends to countries like Singapore, Canada and UAE. Our Matlab assignment help services include Image Processing Assignments, Electrical Engineering Assignments, Matlab homework help, Matlab Research Paper help, Matlab Simulink help. Get your work done at the best price in industry.

Get Instant 20% Off on Your Assignment

MATLAB SOLUTIONS


Let's discuss about any of your MATLAB Project. You need not worry with your Matlab Project, when we are here.


Matlab Assignment Help
Matlab Simulation Help
Quantum Computing In Matlab
Python Assignment Help
MATLAB Exam Help
Python Exam Help
Maths Exam Help
UAV Simulation

Links


my assignment help
Pay Now
Blogs
E-Books
Answers
Privacy Policy
Careers
Sitemap


info@matlabsolutions.com
+91-8299862833
5th Floor,MSX Tower-2,Gr. Noida,India

How to use fminunc for a 2D function composed of two functions? (11) How to use fminunc for a 2D function composed of two functions? (12)

Matlab Assignment Help by Countries

Australia UK UAE Singapore Canada
New Zealand Malaysia USA India South Africa
Ireland Saudi Arab Qatar Kuwait Hongkong


How to use fminunc for a 2D function composed of two functions? (28)How to use fminunc for a 2D function composed of two functions? (29)

MATLAB Solutions

Rated 4.9/5 based on 16783 reviews

Copyright 2016-2024 www.matlabsolutions.com - All Rights Reserved.

Disclaimer : Any type of help and guidance service given by us is just for reference purpose. We never ask any of our clients to submit our solution guide as it is, anywhere.

How to use fminunc for a 2D function composed of two functions? (2024)
Top Articles
Download And Play Skin Tools Pro Max For Ff On Pc With Mumu Player: Henderson County Texas Busted Newspaper Jackson
Craven County Detention Facility NC Recent Arrests and Bookings
Star Wars Mongol Heleer
Food King El Paso Ads
Cars & Trucks - By Owner near Kissimmee, FL - craigslist
Login Page
Gomoviesmalayalam
Get train & bus departures - Android
BULLETIN OF ANIMAL HEALTH AND PRODUCTION IN AFRICA
Optimal Perks Rs3
Displays settings on Mac
Whiskeytown Camera
United Dual Complete Providers
Cape Cod | P Town beach
Syracuse Jr High Home Page
Shemal Cartoon
California Department of Public Health
Restaurants Near Paramount Theater Cedar Rapids
Colorado mayor, police respond to Trump's claims that Venezuelan gang is 'taking over'
Arboristsite Forum Chainsaw
Busby, FM - Demu 1-3 - The Demu Trilogy - PDF Free Download
60 X 60 Christmas Tablecloths
Equipamentos Hospitalares Diversos (Lote 98)
Classic | Cyclone RakeAmerica's #1 Lawn and Leaf Vacuum
Golden Abyss - Chapter 5 - Lunar_Angel
Scotchlas Funeral Home Obituaries
Katie Sigmond Hot Pics
The Largest Banks - ​​How to Transfer Money With Only Card Number and CVV (2024)
Construction Management Jumpstart 3Rd Edition Pdf Free Download
Il Speedtest Rcn Net
Bleacher Report Philadelphia Flyers
New Stores Coming To Canton Ohio 2022
Cfv Mychart
Emuaid Max First Aid Ointment 2 Ounce Fake Review Analysis
Primerica Shareholder Account
Tas Restaurant Fall River Ma
Seymour Johnson AFB | MilitaryINSTALLATIONS
Sinfuldeeds Vietnamese Rmt
Skyrim:Elder Knowledge - The Unofficial Elder Scrolls Pages (UESP)
Planet Fitness Lebanon Nh
'Guys, you're just gonna have to deal with it': Ja Rule on women dominating modern rap, the lyrics he's 'ashamed' of, Ashanti, and his long-awaited comeback
2132815089
Top 40 Minecraft mods to enhance your gaming experience
Exploring the Digital Marketplace: A Guide to Craigslist Miami
Rs3 Nature Spirit Quick Guide
Peace Sign Drawing Reference
Mybiglots Net Associates
American Bully Puppies for Sale | Lancaster Puppies
Product Test Drive: Garnier BB Cream vs. Garnier BB Cream For Combo/Oily Skin
Fallout 76 Fox Locations
Tenichtop
Latest Posts
Article information

Author: Msgr. Benton Quitzon

Last Updated:

Views: 5351

Rating: 4.2 / 5 (63 voted)

Reviews: 94% of readers found this page helpful

Author information

Name: Msgr. Benton Quitzon

Birthday: 2001-08-13

Address: 96487 Kris Cliff, Teresiafurt, WI 95201

Phone: +9418513585781

Job: Senior Designer

Hobby: Calligraphy, Rowing, Vacation, Geocaching, Web surfing, Electronics, Electronics

Introduction: My name is Msgr. Benton Quitzon, I am a comfortable, charming, thankful, happy, adventurous, handsome, precious person who loves writing and wants to share my knowledge and understanding with you.