精华内容
下载资源
问答
  • 如何用C语言已知两点坐标求直线方程? 如题 求大神解答 谢谢!!!
  • 已知两点坐标求直线的一般表达式

    千次阅读 2019-05-10 16:06:00
    假设有x1,y1,x2,y2 一般式Ax+By+C=0 A=y2-y1 B=x1-y2 g=__gcd(A,B); A/=g,B/=g 那么C就 C=-(Ax+By) 随便带一个进去就好了 转载于:https://www.cnblogs.com/mch5201314/p/10844958.html...

    假设有两个点x1,y1,x2,y2
    一般式Ax+By+C=0
    A=y2-y1
    B=x1-y2
    g=__gcd(A,B);
    A/=g,B/=g
    那么C就
    C=-(Ax+By)
    随便带一个点进去就好了

    转载于:https://www.cnblogs.com/mch5201314/p/10844958.html

    展开全文
  • ...如图已知:a、b两点坐标, c到a的距离d 。c点的坐标 cy 可以根据d / a到b距离 = a到c垂直距离 / a 到 b的垂直距离。 首先a到b的距离 r = sqrt((x1- x2)*(x1 - x2) +...

    文章已更新,最新地址:http://www.fearlazy.com/index.php/post/126.html

     

     

     

     

     

    如图已知:a、b两点的坐标, c到a的距离d 。求c点的坐标。

     

    求 cy 可以根据d / a到b距离 = a到c垂直距离 / a 到 b的垂直距离。

     

    首先求a到b的距离

    r = sqrt((x1- x2)*(x1 - x2) +(y1 - y2)*(y1 - y2));

     

    cy = (d*(y2-y1))/r + y1;

     

    同理可得

    cx = (d*(x2-x1))/r + x1;

     

    展开全文
  • 而最近一个项目,要求计算坐标点,这尼玛遇到了要解方程组的情况,还是一元二次方程组。当时整个人都不好了,上网到处搜寻,也无法找到那种可以把表达式列出来,就给你解出来的方法。不过还好,网友的一些代码给了我...

             总觉得代码理应是无所不能的,尤其是在复杂的计算方面。而最近一个项目,要求计算坐标点,这尼玛遇到了要解方程组的情况,还是一元二次方程组。当时整个人都不好了,上网到处搜寻,也无法找到那种可以把表达式列出来,就给你解出来的方法。不过还好,网友的一些代码给了我不少的启发,于是摸出难得一用的纸笔,老老实实在草稿纸上演算,最终有了以下代码:

    private void pointXY() {
    		Point curPoint = new Point(20, 30);// 当前坐标
    		Point nextPoint = new Point(35, 42);// 下个点坐标
    		double distance = Math.sqrt(Math.pow(curPoint.x - nextPoint.x, 2)
    				+ Math.pow(curPoint.y - nextPoint.y, 2));// 两点的坐标距离
    		double lenthUnit = distance / 5;// 单位长度
    		// 第一步:求得直线方程相关参数y=kx+b
    		double k = (curPoint.y - nextPoint.y) * 1.0
    				/ (curPoint.x - nextPoint.x);// 坐标直线斜率k
    		double b = curPoint.y - k * curPoint.x;// 坐标直线b
    		// 第二步:求得在直线y=kx+b上,距离当前坐标距离为L的某点
    		// 一元二次方程Ax^2+Bx+C=0中,
    		// 一元二次方程求根公式:
    		// 两根x1,x2= [-B±√(B^2-4AC)]/2A
    		// ①(y-y0)^2+(x-x0)^2=L^2;
    		// ②y=kx+b;
    		// 式中x,y即为根据以上lenthUnit单位长度(这里就是距离L)对应点的坐标
    		// 由①②表达式得到:(k^2+1)x^2+2[(b-y0)k-x0]x+[(b-y0)^2+x0^2-L^2]=0
    		double A = Math.pow(k, 2) + 1;// A=k^2+1;
    		double B = 2 * ((b - curPoint.y) * k - curPoint.x);// B=2[(b-y0)k-x0];
    		int m = 1;
    		double L = m * lenthUnit;
    		// C=(b-y0)^2+x0^2-L^2
    		double C = Math.pow(b - curPoint.y, 2) + Math.pow(curPoint.x, 2)
    				- Math.pow(L, 2);
    		// 两根x1,x2= [-B±√(B^2-4AC)]/2A
    		double x1 = (-B + Math.sqrt(Math.pow(B, 2) - 4 * A * C)) / (2 * A);
    		double x2 = (-B - Math.sqrt(Math.pow(B, 2) - 4 * A * C)) / (2 * A);
    		double x = 0;// 最后确定是在已知两点之间的某点
    		if (x1 == x2) {
    			x = x1;
    		} else if (curPoint.x <= x1 && x1 <= nextPoint.x || nextPoint.x <= x1
    				&& x1 <= curPoint.x) {
    			x = x1;
    		} else if (curPoint.x <= x2 && x2 <= nextPoint.x || nextPoint.x <= x2
    				&& x2 <= curPoint.x) {
    			x = x2;
    		}
    		double y = k * x + b;
    		Point mPoint = new Point((int) x, (int) y);
    }


    展开全文
  • 今天小编就为大家分享一篇python绘制已知点坐标直线实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • MATLAB 已知两点坐标,求解直线方程代码 x1=input(‘请输入x1=’); y1=input(‘请输入y1=’); x2=input(‘请输入x2=’); y2=input(‘请输入y2=’); if (x1x2)&amp;&amp;(y1y2) disp(‘请输入两个不同的点’)...

    MATLAB 已知两点坐标,求解直线方程代码

    x1=input(‘请输入x1=’);
    y1=input(‘请输入y1=’);
    x2=input(‘请输入x2=’);
    y2=input(‘请输入y2=’);
    if (x1x2)&&(y1y2)
    disp(‘请输入两个不同的点’);
    return;
    end
    if x1==x2
    disp(‘直线斜率不存在\n\n’);
    fprintf(‘求得的直线方程为x=%d\n\n’,x1);
    else
    k=(y1-y2)/(x1-x2);
    b=y1;
    fprintf('求得的直线方程为y=%d (x-x1)+%d\n\n’,k,b);
    x=input(‘请输入所要计算的点x=’);
    y=k
    (x-x1)+b;
    fprintf(‘x= %d处,y= %d\n\n’,x,y);
    end

    展开全文
  • 已知直线上的两点P1(X1,Y1) P2(X2,Y2), P1 P2两点不重合。 对于AX+BY+C=0: 当x1=x2时,直线方程为x-x1=0 当y1=y2时,直线方程为y-y1=0 当x1≠x2,y1≠y2时,直线的斜率k=(y2-y1)/(x2-x1) 故直线方程为y-y1=...
  • 已知圆上的两点坐标和半径,圆心。 数学分析:这个题目,涉及到简单的数学问题,但是计算比较繁琐。 假设已知圆上的两点坐标分别为N(X1,Y1)和M(X2,Y2),半径为R,圆心坐标为o(a,b),根据数学知识可得到: (x1-a)...
  • 已知两点, 求直线斜率

    万次阅读 2012-10-31 14:46:20
    假如两点坐标分别是(x1,y1)(x2,y2) 那么斜率是:(y2-y1)/(x2-x1) k=(y2-y1)/(x2-x1) 其中(x1,y1),(x2,y2) 是已知两点的坐标 已知A(x1,y1),B(x2,y2) 1、若x1=x2,则斜率不存在; 2、若x1≠x2,则...
  • def point(x0,y0,x1,y1,x2,y2,x3,y3): a = y1-y0 b = x1*y0-x0*y1 c = x1-x0 d = y3-y2 e = x3*y2-x2*y3 f = x3-x2 y = float(a*e-b*d)/(a*f-c*d) x = float(y*c-b)/a
  • 已知两点坐标和半径,圆心

    千次阅读 2018-04-10 16:46:06
    已知圆上的两点坐标和半径,圆心。数学分析:这个题目,涉及到简单的数学问题,但是计算比较繁琐。假设已知圆上的两点坐标分别为N(X1,Y1)和M(X2,Y2),半径为R,圆心坐标为o(a,b),根据数学知识可得到:(x1-a)^2 +...
  • def calcDistance(Lat_A, Lng_A, Lat_B, Lng_B): ra = 6378.140 # 赤道半径 (km) rb = 6356.755 # 极半径 (km) flatten = (ra - rb) / ra # 地球扁率 rad_lat_A = radians(Lat_A) rad_lng_A = radia
  • python绘制已知点坐标直线

    万次阅读 2018-02-11 18:28:40
    import matplotlib.pyplot as plt import numpy as np x = [11422,11360,11312,11274,11233,11196,11160,11129,11098,11038, 10984,10944,10903,10863,10828,10789,10752,10715,10675,10639, ...
  • 已知某一点坐标,旋转角度,长度,另一点坐标 */ export const calculateCoordinatePoint = (originPoint, degree, len) => { let rotate = (degree - 90 + 360) % 360; //这里是因为一开始以y轴下方为0度的...
  • 已知直线个端点坐标,任意等分点坐标,用什么方法或模块能实现?
  • (取自定位导航项目)哇!这不就是一道初中的数学题嘛!But... 已知三点 A(m,n),B(P,q),C(s,f),并且坐标都是已知的。通过直线方程 y=kx+b及A、B两点,可...则直线方程已知,通过两点间距离公式,可以...
  • 最近使用GDI绘图,绘制了不规则曲线和一条直线,需要填充直线和曲线的相交区域,这就需要计算它们的交点了。... //已知两点直线上的某点的Y值,某点的x坐标  private Point GetInsectPoint(Point pt1, Point pt2,
  •   分求 编程 c语言 已知2求角度 检举 | 2010-11-23 14:20 提问者:myempty ...c c++语言里 已知2点坐标求出此2构成直线的角度 并求出再此之后新的不同的2构成直线与之前直线的角度差或者弧度差
  • 一、基础知识 1、方向向量(direction vector)是一个数学概念,空间直线的方向用一个与该直线平行的非零向量来表示,该向量称为这条直线的一...二、已知三点坐标怎样法向量  已知A(x1,y1,z1),B(x2,y2,z2),C(x3,...
  • //判断第一个 与 第四个所连直线 与 第2个和第3个 所连直线的交点 是否在 第2个和第3个的线段上 function getCrossPoint(point1, point2, point3, point4) { var pD_x = point1.split(',')[0]; var ...
  • 知道两点坐标直线有很多种方法,这里主要介绍使用DDA算法: DDA算法是计算机图形学中最简单的绘制直线算法。其主要思想是由直线公式y = kx + b推导出来的。 我们已知直线段两个端点P0(x0,y0)和P1(x1,y1),就能...
  • 已知直线两点求直线的一般式方程

    万次阅读 多人点赞 2015-02-26 20:15:43
    一般式方程在计算机领域的重要性 常用的直线方程有一般式 点斜式 截距式 斜截式 两点式等等。除了一般式方程,它们要么不能支持...已知直线两点求直线的一般式方程 已知直线上的两点P1(X1,Y1) P2(X2,Y2), P1
  • js 实现 通过两点坐标计算直线距离

    热门讨论 2010-03-30 14:51:21
    js 实现 通过两点坐标计算直线距离! 值得下载看看!资源免费,大家分享!!
  • 本文不是针对几何公式推导,而是针对在编写程序过程中遇到的实际问题,所以打算只求出符合要求的等边三角形中的一个即可。在阅读生成平均脸的过程中,需要出以两只眼为两点的等边三角形的另外一点的坐标
  • 代码如下:其中s(x_point_s,y_point_s),e(x_point_e,y_point_e)为两点坐标:def calc_angle(x_point_s,y_point_s,x_point_e,y_point_e): angle=0 y_se= y_point_e-y_point_s; x_se= x_point_e-x_point_s; if x_...
  • P点坐标。如图: 解: AB向量=坐标B - 坐标A。 R比率 =T1 / T2 AP向量=向量AB * R比率 OP向量=向量OA+向量AP 点P = 向量OP + 点O 如图: 简单的高中知识,我凭空想象,做出来不对,居然又打了一页...
  • 如图:A(aX, aY),B(bX, bY),BC=L,C点坐标(x, y) 思路: (1) 1-1 kAB * kCB = -1 // 互相垂直两直线斜率的乘积 = -1 1-2 [(aY - bY) / (aX - bX)] * [(y - bY) / (x - bX)] = -1 1-3 (aY - bY) * (y – bY) ...
  • 问题:分别已知两直线上的两点直线交点,给出解析解。已知直线l1有两点(x1, y1), (x2, y2),直线l2上有两点(x3, y3), (x4, y4),l1, l2的交点(x0, y0)。(用x1, x2, x3, x4, y1, y2, y3, y4来表示x0, y0)
  • 两点直线连接。 现在有个问题解决不了,查找了很多资料都无法解决,简单点来说, 比如北京和天津两个坐标在地图上直线连接,距离是200公里。现在知道一个人今天走了20公里,进入...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,299
精华内容 6,119
关键字:

已知两点坐标求直线点坐标