Matlab求解点到直线距离
点到直线的距离公式推导:
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求解点到直线距离相关推荐
- matlab中 点到线的距离,用matlab求解点到直线的距离
满意答案 cith4gbai 2013.12.31 采纳率:59% 等级:12 已帮助:46219人 用matlab求解点到直线的距离,可自定义函数,方法如下: 先用直线上的一点和代表直线方向的 ...
- 利用matlab求点到直线距离和垂足坐标(开源,易使用修改)
利用matlab求点C到向量AB的垂直距离以及垂足E点坐标 A.B两点构成向量AB:C为任一点.求C点到向量AB的垂直距离与C点到AB的垂足坐标. 结果说明:C2ABJvLi--C点到向量AB的垂直距 ...
- Matlab中点到直线距离计算
P-点坐标:Q1, Q2线上两点坐标 三维空间复制内容到剪贴板代码: d = norm(cross(Q2-Q1,P-Q1))/norm(Q2-Q1); 二维空间 d = abs(det([Q2-Q1, ...
- 已知两点求直线一般方程、点到直线距离、点是否在线上方/下方
struct Point {double x = 0.0;double y = 0.0; }//直线方程 Ax + By + C = 0: Point pt1; Point pt2; double A ...
- 数据处理(一):点到直线距离
1 点到直线距离计算 import mathdef getDis(pointX,pointY,lineX1,lineY1,lineX2,lineY2):#这里的XY代表要求的点,(x1,y1)(x2, ...
- 数学:SVM(2)点到直线距离
点到直线距离 点P0:(x0,y0) 直线L0:ax + by + c = 0 即 WTX + b,其中W为列向量<a,b>,X为列向量<x,y> 首先,过点P0必有一条和直线 ...
- 计算几何基础知识 叉乘、点乘、点到直线距离、叉积方向法等
一.几何 常考却不怎么掌握的: 数据结构:分块 字符串:后缀数组.后缀自动机 数学:FFT.DFT.NTT.杜教筛.拉格朗日插值等 图论:网络流.最小费用最大流 动规:五边形数优化 ...
- 求两条轨迹间的hausdorff距离_题型 | 圆上有n个点到直线距离为d?
圆上有n个点到直线的距离为d 圆 上到直线 的距离为 的点有( )个 方法一:常规方法,画图分析 由图象可以明显看出,圆在直线上方的部分内没有满足题意的点,在直线下方的部分内有两个满足题意的点. 但是 ...
- java点到直线距离_求取点到直线的距离
问题描述: 已知点P(px,py),直线L(P1,P2),求点P到L的距离. 首先,推导直线公式: 点$$P_1(x_1,y_1)$$, 点$$P_2(x_2,y_2)$$ 可知直线方程为: $$x( ...
- 关于点到直线距离的理解
一.先以2维空间为例: 对于一条直线,我们一般表示成:y = kx + b 或者表示成:ax + by + c = 0 这里的第二种表示其实还可以转换成这样:(a, b)(x, y) + c = 0 ...
最新文章
- MySQL 学习笔记(18)— 索引的分类、创建、查看、删除等
- Win7搭建Telnet服务器 解决Access Denied: Specified user is not is not a member of TelnetClients group
- 外联css及js的使用
- [小故事大道理] -- GoodMorning,Sir!
- 深度学习神经网络:改善与优化的方法
- 构建插件式的应用程序框架(四)----服务容器
- java5 64_java8 64位(官方免费版下载2020)
- Windows10系统旧电脑打包迁移新电脑
- Bootstrap-button btn样式
- 阿里云MQ报错:The AMQP operation was interrupted: AMQP close-reason, initiated by Peer, code=403
- iOS 实现UIButton加小红点
- Matlab:在多行上延续长语句
- 如何安装微软的Linux发行版CBL-Mariner 1.0
- Vue3+ElementPlus网页端聊天|vue3.0仿微信/QQ界面实例
- 【区块链论文阅读】A Weak Consensus Algorithm and Its Applic
- 与 SQL Server 2012 建立连接时出现与网络相关的或特定于实例的错误。
- 如何阻止迅雷自动下载?
- java基础的综合能力体现,测试你适不适合做程序员
- erlang rebar 配置mysql_使用rebar构建erlang工程,手把手入门版
- 如何给PowerPoint每页加上总页码