登录论坛

查看完整版本 : [MATLAB基础] 用两个方向向量画平面


qqmoon
2009-06-10, 19:02
我有两个方向向量 n1=[2209 -7274 82804] 和 n2=[-3.9368e+010 -2.3330e+012 -2.0390e+011]
现在想用这两个向量确定一个平面并画出来,请问要怎么做?
我还有n1 n2的叉积n3, n3=[-28154456 406322 786783], 那么n3就是我想画的那个平面的法向量,或者可以直接由n3画出这个平面吗?
请高人指点下,谢谢啦!

zsy312
2009-06-11, 09:20
你想用点法式方程的话还得有一个点,能随便取吗?如果还没学高数,就先学。
x=0:.1:3;
[x,y]=meshgrid(x);
syms x y z;
sol=dot([x,y,z],n)%n指法向量
z=solve(sol,z)
char(z)
[x,y]=meshgrid(0:.1:3);
z=char(z);
subs(z);
mesh(x,y,z)