dmtx.net
当前位置:首页 >> mAtlAB 已知空间俩点,如何求空间直线方程 >>

mAtlAB 已知空间俩点,如何求空间直线方程

[x,y, z]=[x1,y1, z1]+k*[x2-x1, y2-y1, z2-z1]

clear all;clc; line([1,4],[2,5],[3,6]); grid on; view(-30,30); --------------------或者: clear all;clc; plot3([1,4],[2,5],[3,6],'r'); grid on;

把两个点的横坐标写成一个矢量;纵坐标写成一个矢量;然后画图 比如 a=[1 4]; b=[2 9]; plot(a,b)

比如 A=[3 5];B=[0,4]; [k,b]=solve('3+5*k+b=0','4*k+b=0') k为线性系数,b为常系数。 k=12 b=-3

(x,y,z)=(x1,y1,z1)+k*(x2-x1, y2-y1, z2-z1)

—————————————— A是一个0-1对称方阵,如果第i个点和第j个点相连,那么A(i,j)=A(j,i)=1,如果不相连,那么A(i,j)=A(j,i)=0 B是2列的矩阵,第i行就是第i个点的坐标 下面的链接是一个例子 ———————————————————————— 还有就是这两天这个图我已经见过...

function z=line(x,y,x1,y1) %直接输入两个坐标就可以求出一条直线方程。 if x~=x1 a=(y1-y)/(x1-x); b=y-a*x; sprintf('y=%d*x+%d',a,b) else sprintf('x=%d',x) end

function qiuzhixian(varargin)%求通过一点或两点的直线 %%%%使用方法:qiujzhixian([2 3]),qiujuli([2 3],[4 5]), if nargin==0 disp('未输入,请至少输入一点坐标值') end if nargin==1 x1=varargin{1}; p=polyfit([x1(1) 0],[x1(2) 0],1); eq...

分析如下: 1、空间直线的两点式:(类似于平面坐标系中的两点式) (x-x1)/(x2-x1)=(y-y1)/(y2-y1)=(z-z1)/(z2-z1)代入可得 2、圆柱坐标(ρ,θ,z)是. 圆柱坐标系上的点的表达式。设P(x,y,z)为空间内一点,则点P也可用这样三个有次序的数...

任意两点,且坐标已给,这不是很简单么? A=[1,2]; Ax=A(1); Ay=A(2); B=[3,4]; Bx=B(1);By=B(2); %自己可以增加考虑斜率为0的情况 k = (By-Ay)./(Bx-Ax); x=1:0.1:10; y=k*x; plot(x,y,'-r'); hold on plot(Ax,Ay,'*b',Bx,By,'*b');

网站首页 | 网站地图
All rights reserved Powered by www.dmtx.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com