如何求解两曲面的最短距离
求解曲面4z=3x^-2xy+3y^到平面x+y-4z=1的最短距离!^代表的是平方.
谢谢了~
matlab程序是什么呀?
[ 本帖最后由 friendchj 于 2009-7-4 16:52 编辑 ] 可以转化为无约束最下化问题(在每个面上任取一点,求距离最小)
clc
clear
x=fminsearch(@myfun,);
%%%%%%%%%%%%%%%%%%
%myfun.m
function F=myfun(x)
F=(x(1)-x(3))^2+(x(2)-x(4))^2+(3*x(1)^2-2*x(1)*x(2)+3*x(2)^2-...
x(3)-x(4)+1)^2/16;
%%%%%%%%%%%%%%%%%
结果:
x = 0.2500 0.2500 0.2916 0.2917
页:
[1]