k=B(2)-A(2)/((B(1)-A(1));k是系数;b=A(2)-k*A(1);b是常数。(方程:y=k*x+b)。
设点1(x1,y1),点2(x2,y2)
a=polyfit([x1,x2],[y1,y2],1)
则方程为y=a(1)x+a(2)
例如:
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=poly2sym(p);
disp(['输入只有一点,则求通过这点和原点的直线方程为:y = ' char(eq)])
end
if nargin==2
x1=varargin{1};
x2=varargin{2};
p=polyfit([x1(1) x2(1)],[x1(2) x2(2)],1);
eq=poly2sym(p);
disp(['输入有两点,则求通过这两点的直线方程为:y = ' char(eq)])
end
if nargin>2
disp('输入超过两个点,请至多输入两点坐标值')
end
end
扩展资料:
⑴点(x1,y1)关于点(x0,y0)对称的点:(2x0-x1,2y0-y1)
⑵点(x0,y0)关于直线Ax+By+C=0对称的点:
( x0-2A(Ax0+By0+C)/(A^2+B^2) ,y0-2B(Ax0+By0+C)/(A^2+B^2) )
⑶直线y=kx+b关于点(x0,y0)对称的直线:y-2y0=k(x-2x0)-b
⑷直线1关于不平行的直线2对称:定点法、动点法、角平分线法
参考资料来源:百度百科-直线方程
用Matlab编程,已知两个点的坐标,怎么求直线的方程啊?
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=poly2sym(p);disp(['输入只有一点,则...
你好,已知两个点的坐标,怎么用matlab求解通过这两个点的直线方程表达式...
设点1(x1,y1),点2(x2,y2)a=polyfit([x1,x2],[y1,y2],1)则方程为y=a(1)x+a(2)
知道两个点的座标怎么快速求出直线的方程
已知俩点的座标 怎么求直线的方程 直线方程共有五种形式: 一般式:Ax+By+C=0(AB≠0) 斜截式:y=kx+b (k是斜率b是x轴截距) 点斜式:y-y1=k(x-x1) (直线过定点(x1,y1)) 两点式:(y-y1)\/(x-x1)=(y-y2)\/(x-x2) (直线过定点(x1,y1),(x2,y2)) 截...
已知两点坐标如何求直线的方程?
已知两点坐标求直线方程的过程如下:已知两点的坐标为(x1,y1)和(x2,y2),可以通过这两点来求解直线的方程。一、计算出直线的斜率(k),公式为k=(y2-y1)\/(x2-x1)。二、我们可以选择任意一个点(x1,y1)或(x2,y2)作为直线的点,然后使用斜率(k)和该点的坐标(x1,y1)来...
MATLAB在空间坐标系中连接两个坐标已知的点,请给出函数
a1=[1 2 3]; %两点的空间坐标[x y z]a2=[7 4 5];t=linspace(-1,2);x=a1(1)+(a2(1)-a1(1))*t;%直线x y=a1(2)+(a2(2)-a1(2))*t;%直线y z=a1(3)+(a2(3)-a1(3))*t;%直线z plot3(a1(1),a1(2),a1(3),'r.'); hold on plot3(a2(1),a2(2),a2(3...
已知两点坐标 求直线方程怎么求
已知两点坐标求直线方程的方法:设这两点坐标分别为(x1,y1)(x2,y2)。1、斜截式 求斜率:k=(y2-y1)\/(x2-x1)直线方程 y-y1=k(x-x1)再把k代入y-y1=k(x-x1)即可得到直线方程。2、两点式 因为过(x1,y1),(x2,y2)所以直线方程为:(x-x1)\/(x2-x1)=(y-y1)\/(y2-y1)...
matlab如何求过某点的直线方程?
这是数学问题,列出方程后让matlab求解即可。[a,b]=solve('2=a+b,(a\/2)^2+5=2*(a\/2)^2+b')%y=ax+b ———可能我知道的太少,matlab好像没有提供过这样的命令
已知两点求直线方程一般式
已知两点求直线方程一般式的方法是使用两点式方程。两点式方程是通过两个点的坐标来定义直线的方程,一般形式为:y- y1=(y2-y1)\/(x2-x1)*(x- x1)(x1,y1)和(x2,y2)是已知的两个点的坐标。这种方法的基本步骤如下:确定两个已知点,例如(x1,y1)和(x2,y2)。计算斜率。斜率...
已知两点怎么求直线方程
两个点坐标是:(x1,y1)(x2,y2)直线方程是(x-x1)\/(x2-x1)=(y-y1)\/(y2-y1)空间方向 空间直线的方向用一个与该直线平行的非零向量来表示,该向量称为这条直线的一个方向向量。直线在空间中的位置,由它经过的空间一点及它的一个方向向量完全确定。在欧几里得几何学中,直线只是一个...