一个判断点是否在参数方程接续可微的封闭曲线界定的区域之内的好概念

一个判断点是否在参数方程连续可微的封闭曲线界定的区域之内的好概念

先把标题放在这里,内容我慢慢准备,一点点添加1.

一个简单的例子

从最简单的情况出发,连续可微的封闭曲线为边界的,最简单例子是”圆”.
——“什么?你忽悠我?!”
为了不至于激起不满,我临时决定把最简单的例子设定为椭圆,当然,如果椭圆的长短轴跟直角坐标系的坐标轴平行,其实也还简单,所以让它再旋转一个角度θ。所以我选择了如下参数方程的椭圆:

{x=y=5costcosθ3sintsinθ3cosθsint+5costsinθ

为了把曲线画出来, 让θ=30o, 从而其参数方程变为:

x=y=12(53cost3sint)12(5cost+33sint)
ParametricPlot[RotationTransform[Pi/6][curve], {t, 0, 2 Pi}] /.  Line[x_] :> {Red, Line[x]}

一个判断点是否在参数方程接续可微的封闭曲线界定的区域之内的好概念

要判断任给点P=(x0,y0)是不是在图中的浅蓝色区域:
一个判断点是否在参数方程接续可微的封闭曲线界定的区域之内的好概念

不知道常用的都是什么办法? 2.
.
至少对圆的情形,判断的方法是到圆心的距离跟圆的半径作比较. 但是椭圆不同了,而且旋转了θ角,让自然参数t也不直接对应于P点的方位了,只是稍微增加了一点点麻烦而已,仍然可以找出椭圆上的边界点,然后对比到椭圆圆心的距离. 这个方法太原始了,而且不易推广,显然不是我想说的.

看看math.stackexchange.com上人家怎么说吧.如何确定任一点是否在二次曲线内,我当然不是为了转一个链接而卖关子. 链接里的方法主要还是对方程为隐函数g(x,y)=Ax2+Bxy+Cy2+Dx+Ey+F=0形式的二次曲线,利用其二次型.但仅适用于二次曲线, 还不算Cn类封闭曲线.

大部分情况下,参数方程更方便,而且两种形式之间互换本来也挺麻烦. 这里介绍基于椭圆的参数方程时,如何判断; 同时,把这个例子里的概念推广到更一般的高于二次的C曲线.

【稍安勿躁,正在加班加点更新】


  1. 这么做有很多好处.(1)我看到有网站转帖我的博客,似乎刚贴出来就转走了,后来修改了也不更新; 如果只有开头一句话,转了也没意思,这可以督促转帖人更新; (2)增加回头客点击率;不感兴趣的人点开因为不感兴趣所以不再回头;但是感兴趣的人如果点开看到内容已经完整,看完也就不再来了,如果我说这个还没完,仍在连载之中,则感兴趣的人事后还会来看;(3)此外我注意到有读者在我以前的博客下面点”踩”而不是”顶”,这让我非常恼火;特别提醒一下那位用脚而不是手评论了我的博客的同学:您的IP地址已经被锁定,随时可能对您进行拉闸限电. ↩
  2. 我觉得刚才我写到这里没更新的时候,肯定有点进来的人看了很失望,因为实际上到此为止,除了画了个椭圆,我啥也没讲.实际上这正是我想要的效果. 如果有失望,我的目的达到了.下面继续更新. Oh Yeah. ↩