matlab求最短距离的程序

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 03:10:28

matlab求最短距离的程序
matlab求最短距离的程序

matlab求最短距离的程序
求点倒下线的吗?可以用fmincon
这是个约束问题,假设这个点为(a,b),曲线方程为f(x,y)=0,
这个问题可以转化为
min d^2=(x-a)^2+(y-b)^2
st. f(x,y)=0
你可以调用matlab的最优化函数fmincon
下面是函数介绍
x = fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options)
fmincon是求解目标fun最小值的内部函数
x0而初值
A b线性不等式约束
Aeq beq线性等式约束
lb下边界
ub上边界
nonlcon非线性约束条件
options其他参数,直接使用默认的即可
比如说 求目标函数f(x,y,z)=-xyz的最小值
有如下约束:
线性不等式:0