How to use fmincon for my function with 2 variables?
2 次查看(过去 30 天)
显示 更早的评论
function [pointoftangency] = Tangentpoint(X,Y,amplitude)
ptf=amplitude*sin(2*pi*x./25)+((2*pi*amplitude/25)*cos(2*pi*x./25)*(X-x))-Y
end
and my constraint equation is
amplitude*sin(2*pi*x/25)=0;
How do I solve this using fmincon??
2 个评论
Walter Roberson
2018-6-24
Which are the two variables? You have X, Y, and amplitude as inputs to Tangentpoint, and your code also uses x as well. Your code computs ptf, but your function expects pointoftangency to be output.
What is it that needs to be minimized?
回答(1 个)
Walter Roberson
2018-6-24
编辑:Walter Roberson
2018-6-24
Assuming that it is ptf that needs to be minimized with X, Y, amplitude constants, then the solution is that ptf becomes arbitrarily small (towards negative infinity) as x approaches positive infinity, assuming the value 2*Pi*amplitude*(X-50*Z)*(1/25)-Y when x = 50*Z with Z being an integer.
ptf becomes arbitrarily small (towards negative infinity) as x approaches negative infinity when x = 50*Z+25 with Z being an integer.
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Mathematics and Optimization 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!