MATLAB我这个程序那里错了啊M文件是function [d,p1,p2]=f100505(x)x1=(10.96015-0.75/cos(x(1)))*sqrt(3+cos(x(1))^2);y1=2.25*tan(x(1))+10.96015*sin(x(1));x2=(10.77265-0.75/cos(x(2)))*sqrt(3+cos(x(2))^2);y2=2.25*tan(x(2))+10.77265*sin(x(2))+3;p
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/18 20:29:46
MATLAB我这个程序那里错了啊M文件是function [d,p1,p2]=f100505(x)x1=(10.96015-0.75/cos(x(1)))*sqrt(3+cos(x(1))^2);y1=2.25*tan(x(1))+10.96015*sin(x(1));x2=(10.77265-0.75/cos(x(2)))*sqrt(3+cos(x(2))^2);y2=2.25*tan(x(2))+10.77265*sin(x(2))+3;p
MATLAB我这个程序那里错了啊
M文件是
function [d,p1,p2]=f100505(x)
x1=(10.96015-0.75/cos(x(1)))*sqrt(3+cos(x(1))^2);
y1=2.25*tan(x(1))+10.96015*sin(x(1));
x2=(10.77265-0.75/cos(x(2)))*sqrt(3+cos(x(2))^2);
y2=2.25*tan(x(2))+10.77265*sin(x(2))+3;
p1=[x1 y1];
p2=[x2 y2];
d=distance(pi,p2);
在命令窗口输入第一条指令以后出现的错误
>> x=fminsearch(@f100505,[0,0]);
Error using ==> parseDistAzInputs at 59
Incorrect latitude and longitude data matrices
Error in ==> distance at 92
[useGeodesic,lat1,lon1,lat2,lon2,ellipsoid,...
Error in ==> f100505 at 8
d=distance(pi,p2);
Error in ==> fminsearch at 191
fv(:,1) = funfcn(x,varargin{:});
这个程序实际上是求2个曲线的交点,以及交点处的参数,原文档在,百度里面搜索:MATLAB曲线交点的问题,第一个文库文档就是,作者是徐婷佳,
我是采用她第3个方法,但是不知道为什么出错了,希望前辈们指点下吧
来个的第一个人免费送20分,要不讲个笑话吧,谁的好笑就给谁
MATLAB我这个程序那里错了啊M文件是function [d,p1,p2]=f100505(x)x1=(10.96015-0.75/cos(x(1)))*sqrt(3+cos(x(1))^2);y1=2.25*tan(x(1))+10.96015*sin(x(1));x2=(10.77265-0.75/cos(x(2)))*sqrt(3+cos(x(2))^2);y2=2.25*tan(x(2))+10.77265*sin(x(2))+3;p
擦,太假了.