matlab求支线与平面交点,直线和平面的交点
 
 
 
 
 
 
 
预备知识 高中解析立体几何,几何矢量
若平面上任意一点为 $ \boldsymbol{\mathbf{p}} = (p_x, p_y, p_z)$,法向量为 $ \boldsymbol{\mathbf{n}} = (n_x, n_y, n_z)$.直线上一点为 $ \boldsymbol{\mathbf{s}} = (s_x, s_y, s_z)$,方向为 $ \boldsymbol{\mathbf{v}} = (v_x, v_y, v_z)$,求射线与平面的交点.注意 $ \boldsymbol{\mathbf{n}} $ 和 $ \boldsymbol{\mathbf{v}} $ 不必是单位矢量.
平面方程为
\begin{equation}
( \boldsymbol{\mathbf{r}} - \boldsymbol{\mathbf{p}} ) \boldsymbol\cdot \boldsymbol{\mathbf{n}} = 0
\end{equation}
直线的参数方程为
\begin{equation}
\boldsymbol{\mathbf{r}} = \lambda \boldsymbol{\mathbf{v}} + \boldsymbol{\mathbf{s}}
\end{equation}
式 2 代入式 1 解得
\begin{equation}
\lambda = \frac{( \boldsymbol{\mathbf{p}} - \boldsymbol{\mathbf{s}} ) \boldsymbol\cdot \boldsymbol{\mathbf{n}} }{ \boldsymbol{\mathbf{v}} \boldsymbol\cdot \boldsymbol{\mathbf{n}} }
\end{equation}
再代入式 2 得交点为
\begin{equation}
\boldsymbol{\mathbf{r}} = \frac{( \boldsymbol{\mathbf{p}} - \boldsymbol{\mathbf{s}} ) \boldsymbol\cdot \boldsymbol{\mathbf{n}} }{ \boldsymbol{\mathbf{v}} \boldsymbol\cdot \boldsymbol{\mathbf{n}} } \boldsymbol{\mathbf{v}} + \boldsymbol{\mathbf{s}}
\end{equation}
(未完成:给出 Matlab 代码)
致读者: 小时百科一直以来坚持所有内容免费无广告,这导致我们处于严重的亏损状态。 长此以往很可能会最终导致我们不得不选择会员制,大量广告,内容付费等。 因此,我们请求广大读者热心打赏,使网站得以健康发展。 如果看到这条信息的每位读者能慷慨打赏 10 元,我们一个星期内就能脱离亏损, 并保证网站能在接下来的一整年里向所有读者继续免费提供优质内容。 但遗憾的是只有不到 1% 的读者愿意捐款, 他们的付出帮助了 99% 的读者免费获取知识, 我们在此表示感谢。
matlab求支线与平面交点,直线和平面的交点相关推荐
- 计算直线和平面的交点
平面的法向量N和平面上点P1可以确定一个平面 直线的方向向量N1和直线上一个点P0确定一条直线 已知P0不在平面上,计算直线和平面的交点P2 很容易理解,向量P0P1和向量P0P2在平面法线上的投影长 ...
- matlab求曲线每点的斜率_如何用matlab求出图中各条直线的斜率
展开全部 1.瞬时斜率62616964757a686964616fe4b893e5b19e31333431373236:求导. 方法:d(k)=(u(k)-u(k-1))/T(k);d(0)=0; d ...
- C++OpenCV:三角形插值、线面的交点
直线方程 已知直线上一点和直线的方向向量或者法向量,求直线方程 直线和平面的交点 已知直线一点L和直线的方向向量l.平面上一点P和平面的法向量p,求直线与平面的交点 三角形线性插值 验证一下上面两种插 ...
- c++ 圆上任意点坐标计算_线性代数总结 第三章 向量代数与几何计算(空间平面和直线)...
我的公众号"每日晴天",可关注领取我的笔记pdf版哦~ -------------------------------------------------------------- ...
- matlab求两方程交点坐标,matlab求交点坐标
b xi ? 0(i ? 1, 2, , n) 三.线性规划问题的求解方法二元线性规划问题的图解法 线性规划问题的理论解法 线性规划问题的MATLAB软件解法 线性规划问题的图解...... MATL ...
- 向量法计算平面与直线的交点
- 已知有平面上三个点(ABC)坐标,直线上两个点(DE)坐标,求平面ABC与直线DE的交点坐标. 解: /*** 平面与直线的交点* * @param plantA* @param plantB* ...
- matlab求两向量夹角_高考数学解题技巧:专题21 平面向量中最值、范围问题高中数学黄金解题模板...
↑ 点击上方"红色笔记"关注我们 高中各科解题技巧下载 回复数字:800009 高考数学解题技巧:专题24 数列求和方法高中数学黄金解题模板 高考数学解题技巧:专题26 含参不等 ...
- Java黑皮书课后题第3章:*3.25(几何:交点)第一条直线上面的两个点是(x1,y1)(x2,y2),第二条(x3,y3)(x4,y4),通过Cramer规则求出线性方程组
*3.25(几何:交点)第一条直线上面的两个点是(x1,y1)(x2,y2),第二条(x3,y3)(x4,y4),通过Cramer规则求出线性方程组 题目 题目概述 题目给出的线性方程组 Cramer ...
- 求圆和直线之间的交点
求圆和直线之间的交点 /*** 求圆和直线之间的交点* 直线方程:y = kx + b* 圆的方程:(x - m)² + (x - n)² = r²* x1, y1 = 线坐标1, x2, y2 = ...
最新文章
- R语言广义线性模型函数GLM、glm函数构建泊松回归模型、模型中存在过离散(Overdispersion)、则将连接函数从possion函数替换为quasipoisson函数重新构建泊松回归模型
- iOS进阶之类别(Category)(9)
- python空类型-在Python中__________表示空类型。
- .net加密解密学习总结
- python学习日常-编码与字符串格式化
- Scala2.11.7学习笔记(二)函数定义
- assignment symbolic automaton verilog设计
- Failed to execute
- ant中table表格的多选框如何清空
- ds18b20触摸没反应_DS18B20温度偏差大、温度乱跳动原因及解决办法
- android View 绘制完成监听
- PowerDesigner--创建概念数据模型;并生成逻辑数据模型/物理数据模型/数据库SQL脚本
- 【HISI系列】之Hi3559A V100R001C02SPC010文档及SDK
- 语义分割项目:病害程度定量估算(求每类占总量比例)
- 使用IntelliJ IDEA配置Erlang开发环境
- 国内IoT云平台横向对比
- SnakeYaml使用
- 雷军在金山的奋斗历程(我的金山我的青春)
- 分支定界法解TSP问题(one-tree算法定界)附java代码
- ThinkPad E431如何关闭触摸板