几何变换
文章平均质量分 67
lcfactorization
这个作者很懒,什么都没留下…
展开
-
把空间椭圆曲线的参数方程变成坐标平面上的隐函数方程
目标空间椭圆曲线: ⎧⎩⎨⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪⎪x(t)=y(t)=z(t)=1425(−177t∓219−−√875−3t(27t+50)−−−−−−−−−−−−−−−√+450)1425(159t±919−−√875−3t(27t+50)−−−−−−−−−−−−−−−√+100)t\left\{\quad\begin{array}{cl} x(t)=&\!\!\!\!\!\frac{1}原创 2015-08-23 13:28:11 · 3822 阅读 · 0 评论 -
一般情况的三维旋转矩阵
在三维空间,有时需要计算一般位置的三维旋转矩阵。假设旋转轴的方向是(a,b,c)(a,b,c),旋转轴经过 (x,y,z)(x,y,z)点,反时针旋转角度为 θ\theta,则用齐次坐标表示的旋转矩阵是这样的:⎛⎝⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜⎜a2+(b2+c2)cosθa2+b2+c2csinθa2+b2+c2√−ab(cosθ−1)a2+b2+c2−ac(cosθ−1)a2+b2+c2−bsi原创 2015-08-12 08:08:03 · 1863 阅读 · 0 评论 -
两条异面直线的公垂线段中点
直线表达假设直线都用方向和给定点表示: lil_i 的方向为 Wi=(wi1,wi2,wi3)TW^i=(w_1^i,w_2^i,w_3^i)^T, 经过点 Xi=(ai,bi,ci)TX_i=(a_i,b_i,c_i)^T, 且 ∑j(wij)2=1\displaystyle\sum\limits_j{\left(w_j^i\right)^2}=1。求两个异面直线之间公垂线段的中点。几何意义这个点原创 2015-08-30 19:55:02 · 4090 阅读 · 0 评论 -
一句代码获得一般的三维齐次旋转矩阵
用Mathematica求旋转矩阵是很方便的。一般的符号形式的齐次三维旋转矩阵也是。如果 (a,b,c)T(a,b,c)^T是旋转轴的方向向量,(x,y,z)T(x,y,z)^T是轴上一点, θ\theta是旋转角度,则代码:rotation=(TransformationMatrix@(RotationTransform[\[Theta],{a,b,c},{x,y,z}]/.{Conjugate[原创 2015-08-31 07:52:39 · 1005 阅读 · 0 评论 -
判断两个圆柱体是否相交
问题看到有人问这个问题。然后我写了解决这个问题的一个有用的理论准备。接下来简单介绍如何使用它判断两个圆柱是否相交。解法问题中的圆柱假设有中轴线,lil_i, 用固定点 Xi=(ai,bi,ci)TX_i=(a_i,b_i,c_i)^T 和方向 Wi=(wi1,wi2,wi3)TW_i=(w_1^i,w_2^i,w_3^i)^T 表达。投影矩阵 TiT_i 和 P∗P^*的求法都参考 这里的理论准备。原创 2015-08-30 20:36:55 · 6573 阅读 · 0 评论 -
[补充]给可微曲线加螺纹套管的方法
简化的原因? 几乎是线性关系;替代方案仅仅是为了绘出特定效果的图片而已,看看类似的问题从数学角度如何计算.这个过程中用 Geogebra 和 Mathematica 作为绘图和计算的辅助工具。# α(t)=103(2E(−9100)IntegerPart[6tπ]+E(πfrac(6tπ)−9100))\alpha(t)=\frac{10}{3} \left(2 E\left(-\frac{9}原创 2015-08-19 19:57:09 · 603 阅读 · 0 评论 -
三个两两垂直而且两两相切的圆柱面的最小公共切球面的半径
问题来源2016年江苏省高中数学冬令营填空题。三个底面圆半径都是1的圆柱面,两两相切、两两垂直。求跟它们都相切的最小球面的半径。如果利用高等数学一些的观点,容易发现半径是 2√−1\sqrt{2}-1。——从没有太多约束的更宽的视野看看初等数学问题,可能更容易显出学习高等一些数学知识的意义或趣味。高等解法思路:找到三个圆柱面中轴线距离平方之和最小的点,这个点是要求的球面的球心;而且已经有线性算法。链原创 2016-11-22 15:07:17 · 2543 阅读 · 0 评论