心际依然
2008-04-16, 10:42
2个曲面方程求交线问题,用fsolve联立方程求解;
必如,曲面1:x1=f1(u,v),y1=f2(u,v),z1=f3(u,v),
曲面2:x2=g1(m,n),y2=g2(m,n),z2=g3(m,n),
我把u变量离散出来,用for语句循环。
求交线的时候,先编M函数。
function F=jiaoxian(X)
for u=uo:(ut-uo)/50:ut
eq1=x1-x2;
eq2=y1-y2;
eq3=z1-z2;
F=[eq1;
eq2;
eq3]
end
主函数:[X,fval]=fsolve('jiaoxian',X0,options)
为什么求出来只有一组数,即一个v,m,n。
可是,应该是很多组数据啊,因为每个u值应该求出一个v,m,n。总共有51个u值,应该求出51组的v,m,n吧?
高手帮我分析一下,我的思路有错吗?为什么我只得出一个v,m,n
必如,曲面1:x1=f1(u,v),y1=f2(u,v),z1=f3(u,v),
曲面2:x2=g1(m,n),y2=g2(m,n),z2=g3(m,n),
我把u变量离散出来,用for语句循环。
求交线的时候,先编M函数。
function F=jiaoxian(X)
for u=uo:(ut-uo)/50:ut
eq1=x1-x2;
eq2=y1-y2;
eq3=z1-z2;
F=[eq1;
eq2;
eq3]
end
主函数:[X,fval]=fsolve('jiaoxian',X0,options)
为什么求出来只有一组数,即一个v,m,n。
可是,应该是很多组数据啊,因为每个u值应该求出一个v,m,n。总共有51个u值,应该求出51组的v,m,n吧?
高手帮我分析一下,我的思路有错吗?为什么我只得出一个v,m,n