- UID
- 188
- 帖子
- 660
- 精华
- 7
- 积分
- 405
|
M集的计算是基于复变换方程:f(z)=z^2+c。根据复数的运算,设z(x0,y0),C(xc,yc),则z^2+c=(x0^2-y0^2+xc,2x0*y0+yc),据此,
1. 首先新建五个参数,标签依次为x0,y0,xc,yc,n,先把它们的值均设置为1。其中n为迭代次数;
2. 作两个计算:x0^2-y0^2+xc,2X0*y0+yc。然后依次选中这两个计算结果绘制点;
3. 依次选中参数x0,y0,n,作由x0到x0^2-y0^2+xc、y0到2x0*y0+yc、迭代次数为n的迭代。这时你会发现窗口中出现了一个迭代点(因为前面设置的迭代深度n=1,所以只有一个迭代点)。选中迭代象,在“变换”菜单中作终点;
4. 度量迭代终点的横纵坐标,不妨设为xa,ya,计算xa^2+ya^2。至此我们获取了与终点有关的三个参数;
5. 为了便于修改,我们新建一函数f(x),求出f(xa),f(ya),f(xa^2+ya^2),将这三个函数值作为点C的着色值。
6. 在窗口中任作一点,命名为C。度量点C的横纵坐标值
7. 修改刚开始时作的参数xc,yc的值分别为点C的横纵坐标值;
8. 将刚才计算所得的三个函数值以及点C选中,用“显示/颜色/参数”菜单的浮动面板中选择RGB,此时你会发现在原来点C的位置出现了一个新点,而原来的点C不见了。选中这个刚产生的点,在属性面板中选其父对象,你会看到点C,但下面的隐藏选项打有对钩,取消这个对钩,再看窗口,点C出现了;
9. 框选点C(即同时选中点C和与点C重合的那个点)及扫描线,在“构造”菜单里选轨迹,这时你会发现在扫描线的位置出现了一条新的线段,这就是我们下面作扫描绘图的真正的扫描线。选中该轨迹,在“显示”菜单里选追踪轨迹。此时可以隐藏前面做框架时所说的扫描线。
至此完成了第二步。点击绘图按钮开始绘制M集。但你发现你所绘制出来的根本就不是我们通常看到的M集。原因出在哪里呢?改变参数x0,y0的值,使其值皆为0,再次绘图,你会看到在绘图窗口中才会扫描出通常我们看到的M集。 |
|