点到直线的距离公式推导:

Matlab程序:

syms x y z
A=[1,3,5]; %假定三点坐标
B=[2,4,6];
C=[7,8,9];
D=[ones(4,1),[[x,y,z];A;B;C]];%由空间解析几何的内容知道D的行列式等于零就是平面方程。
detd=det(D);
disp(strcat(‘平面方程为:’,char(detd),’=0’))

%下面的图像只当能解出显式z时才画的出来:

z=solve(detd,z);%这是解出来的
plot3(1,3,5,’‘,2,4,7,’‘,1,5,6,’*’)
hold on
ezmesh(z)

关于如何提取其中的参数:
用命令 coeffs(d)

COEFFS Coefficients of a multivariate polynomial.
C = COEFFS(P) returns the coefficients of the polynomial P with
respect to all the indeterminates of P.
C = COEFFS(P,X) returns the coefficients of the polynomial P with
respect to X.
[C,T] = COEFFS(P,…) also returns an expression sequence of the
terms of P. There is a one-to-one correspondence between the
coefficients and the terms of P.

Examples:

syms x
t = 2 + (3 + 4*log(x))^2 - 5*log(x);
coeffs(expand(t)) = [ 11, 19, 16]

syms a b c x
y = a + b*sin(x) + c*sin(2*x)
coeffs(y,sin(x)) = [a + c*sin(2*x), b]
coeffs(expand(y),sin(x)) = [a, b + 2*c*cos(x)]

syms x y
z = 3*x^2*y^2 + 5*x*y^3
coeffs(z) = [5, 3]
coeffs(z,x) = [5*y^3, 3*y^2]
[c,t] = coeffs(z,y)
returns c = [5*x, 3*x^2], t = [y^3, y^2]

coeffs(d)

ans = [ 4, -2, 1, 3]

参考博客:http://www.cnblogs.com/graphics/archive/2010/07/10/1774809.html

Matlab求解点到直线距离相关推荐

  1. matlab中 点到线的距离,用matlab求解点到直线的距离

    满意答案 cith4gbai 2013.12.31 采纳率:59%    等级:12 已帮助:46219人 用matlab求解点到直线的距离,可自定义函数,方法如下: 先用直线上的一点和代表直线方向的 ...

  2. 利用matlab求点到直线距离和垂足坐标(开源,易使用修改)

    利用matlab求点C到向量AB的垂直距离以及垂足E点坐标 A.B两点构成向量AB:C为任一点.求C点到向量AB的垂直距离与C点到AB的垂足坐标. 结果说明:C2ABJvLi--C点到向量AB的垂直距 ...

  3. Matlab中点到直线距离计算

    P-点坐标:Q1, Q2线上两点坐标 三维空间复制内容到剪贴板代码: d = norm(cross(Q2-Q1,P-Q1))/norm(Q2-Q1); 二维空间 d = abs(det([Q2-Q1, ...

  4. 已知两点求直线一般方程、点到直线距离、点是否在线上方/下方

    struct Point {double x = 0.0;double y = 0.0; }//直线方程 Ax + By + C = 0: Point pt1; Point pt2; double A ...

  5. 数据处理(一):点到直线距离

    1 点到直线距离计算 import mathdef getDis(pointX,pointY,lineX1,lineY1,lineX2,lineY2):#这里的XY代表要求的点,(x1,y1)(x2, ...

  6. 数学:SVM(2)点到直线距离

    点到直线距离 点P0:(x0,y0) 直线L0:ax + by + c = 0 即 WTX + b,其中W为列向量<a,b>,X为列向量<x,y> 首先,过点P0必有一条和直线 ...

  7. 计算几何基础知识 叉乘、点乘、点到直线距离、叉积方向法等

    一.几何 常考却不怎么掌握的: ​ 数据结构:分块 ​ 字符串:后缀数组.后缀自动机 ​ 数学:FFT.DFT.NTT.杜教筛.拉格朗日插值等 ​ 图论:网络流.最小费用最大流 ​ 动规:五边形数优化 ...

  8. 求两条轨迹间的hausdorff距离_题型 | 圆上有n个点到直线距离为d?

    圆上有n个点到直线的距离为d 圆 上到直线 的距离为 的点有( )个 方法一:常规方法,画图分析 由图象可以明显看出,圆在直线上方的部分内没有满足题意的点,在直线下方的部分内有两个满足题意的点. 但是 ...

  9. java点到直线距离_求取点到直线的距离

    问题描述: 已知点P(px,py),直线L(P1,P2),求点P到L的距离. 首先,推导直线公式: 点$$P_1(x_1,y_1)$$, 点$$P_2(x_2,y_2)$$ 可知直线方程为: $$x( ...

  10. 关于点到直线距离的理解

    一.先以2维空间为例: 对于一条直线,我们一般表示成:y = kx + b 或者表示成:ax + by + c = 0 这里的第二种表示其实还可以转换成这样:(a, b)(x, y) + c = 0 ...

最新文章

  1. MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等
  2. Win7搭建Telnet服务器 解决Access Denied: Specified user is not is not a member of TelnetClients group
  3. 外联css及js的使用
  4. [小故事大道理] -- GoodMorning,Sir!
  5. 深度学习神经网络:改善与优化的方法
  6. 构建插件式的应用程序框架(四)----服务容器
  7. java5 64_java8 64位(官方免费版下载2020)
  8. Windows10系统旧电脑打包迁移新电脑
  9. Bootstrap-button btn样式
  10. 阿里云MQ报错:The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=403
  11. iOS 实现UIButton加小红点
  12. Matlab:在多行上延续长语句
  13. 如何安装微软的Linux发行版CBL-Mariner 1.0
  14. Vue3+ElementPlus网页端聊天|vue3.0仿微信/QQ界面实例
  15. 【区块链论文阅读】A Weak Consensus Algorithm and Its Applic
  16. 与 SQL Server 2012 建立连接时出现与网络相关的或特定于实例的错误。
  17. 如何阻止迅雷自动下载?
  18. java基础的综合能力体现,测试你适不适合做程序员
  19. erlang rebar 配置mysql_使用rebar构建erlang工程,手把手入门版
  20. 如何给PowerPoint每页加上总页码

热门文章

  1. python基础语法记录
  2. 计算机操作系统,组成原理等基础课联系与区别
  3. WBS 工作分解结构
  4. 复合视频信号CVBS解析
  5. 微信小程序实现视频功能(二):视频列表与下载
  6. PS 如何使用抽出滤镜抠人物的头发丝等细节
  7. 【免费办公软件】万彩办公大师教程丨二维码生成器
  8. 各省简称 拼音 缩写_近50个拼音/英文缩写合集 (一)
  9. stm32+ucos,si4438调试
  10. 多因子量化投资模型策略深度研究