Mandelbrot图像





using System;
using System.Collections.Generic;
using
System.Text;

namespace ConsoleApplication3
{
    class
Program
   
{
        static void Main(string[]
args)
       
{
           
double realcoord,
imagcoord;
           
double realtemp, imagtemp, realtemp2,
arg;
           
int
iterations;
           
for (imagcoord = 1.2; imagcoord >= -1.2; imagcoord -=
0.05)
           
{
               
for (realcoord = -0.6; realcoord <= 1.77; realcoord +=
0.03)
               
{
                   
iterations =
0;
                   
realtemp =
realcoord;
                   
imagtemp =
imagcoord;
                   
arg = (realcoord * realcoord) + (imagcoord *
imagcoord);
                   
while ((arg < 4) && (iterations <
40))
                   
{
                       
realtemp2 = (realtemp * realtemp) - (imagtemp * imagtemp) -
realcoord;
                       
imagtemp = (2 * realtemp * imagtemp) -
imagcoord;
                       
realtemp =
realtemp2;
                       
arg = (imagtemp * imagtemp) + (realtemp *
realtemp);
                       
iterations +=
1;
                   
}
                   
switch (iterations %
4)
                   
{
                       
case
0:
                           
Console.Write(".");
                           
break;
                       
case
1:
                           
Console.Write("o");
                           
break;
                       
case
2:
                           
Console.Write("O");
                           
break;
                       
case
3:
                           
Console.Write("@");
                           
break;
                   
}
               
}
               
Console.Write("\n");
           
}
           
Console.ReadKey();

}
    }
}

时间: 2024-08-27 19:07:45

Mandelbrot图像的相关文章

小哈学python----一行代码输出特定字符&quot;Love&quot;拼成的心形

print('\n'.join([''.join([('Love'[(x-y) % len('Love')] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(30, -30, -1)])) 用一行代码来说我对你的爱"LOVE" print('\n'.join([''.join(['*'if abs((lam

C#入门经典 Chapter4 流程控制

4.1布尔逻辑 布尔比较运算符 ==  !=   <   >    <=    >= 处理布尔值的布尔值运算符 ! & | ^(异或) 条件布尔运算符 &&   ||  比&和|性能更好    比如&&只需判断前面的布尔值为false,整体值就为false,不用计算后面的布尔值 1.布尔赋值运算符 &=  |=  ^= 2.按位运算符 &  |  ^  ~ 位移运算符 >>  << 位移赋值运算

一行python代码

Life is short, just use Python. 自从08年接触Python,就有爱不释手的感觉,逐渐地,有些不忍地疏远了Perl 和Shell编程,因为python 的优雅么? 不全是,主要是可以高效开发吧. 那一行代码可以干什么呢? 有趣 我孩子的英文名叫andy,也许当初教他写程序的时候,如果先秀一下这行代码,可能就更能激起他对代码的兴趣了. >>> print'\n'.join([''.join([('AndyLove'[(x-y)%8]if((x*0.05)**2

Nazo前三十三关攻略

第一关:http://cafebabe.cc/nazo/ 点此处 第二关:http://cafebabe.cc/nazo/level2.html 后缀改为level3.html 第三关:http://cafebabe.cc/nazo/level3.html 在注释中发现下一关地址:helloworld.html 第四关:http://cafebabe.cc/nazo/helloworld.html 在js中找到下一关地址:java.html 第五关:http://cafebabe.cc/nazo

混沌分形之朱利亚集(JuliaSet)

朱利亚集合是一个在复平面上形成分形的点的集合.以法国数学家加斯顿·朱利亚(Gaston Julia)的名字命名.我想任何一个有关分形的资料都不会放过曼德勃罗集和朱利亚集.这里将以点集的方式生成出朱利亚集的图形. 关于基类FractalEquation的定义及相关软件见:混沌与分形 class JuliaSet : public FractalEquation { public: JuliaSet() { m_StartX = 0.0f; m_StartY = 0.0f; m_StartZ = 0

【python】10分钟教你用python一行代码搞点大新闻

准备 相信各位对python的语言简洁已经深有领会了.那么,今天就带大家一探究竟.看看一行python代码究竟能干些什么大新闻.赶紧抄起手中的家伙,跟我来试试吧. 首先你得先在命令行进入python.像下面一样. 1> python2Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 08:06:12) [MSC v.1900 64 bit (AMD64)] on win323Type "help", "copyright&q

C# 绘制Mandelbrot集合图像

关于MandelbrotSet的定义,可以参考英文版维基百科条目 Mandelbrot Set 本程序是一个单窗体程序,里面只有一个PictureBox控件pcbMS,用于放置绘制好的图像 一.23次迭代的黑白版本 1)生成图像 2)程序源码 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using Syst

广义mandelbrot集,使用python的matplotlib绘制,支持放大缩小

迭代公式的指数,使用的1+5j,这是个复数,所以是广义mandelbrot集,大家可以自行修改指数,得到其他图形.各种库安装不全的,自行想办法,可以在这个网站找到几乎所有的python库 http://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib #encoding=utf-8 import numpy as np import pylab as pl import time from matplotlib import cm from math

算法之美---100幅由程序生成的图像,总有一幅让你感到惊艳[下]

来看看算法能生成什么样的图像,继续发余下的50幅.这50幅图像中大部分与分形有关,算法难度要比前50幅大一些,当然其视觉效果会更为惊艳.所有图像均由我开发的软件“Why数学图像生成工具”生成. (51)Sharp Edges (52)Binary Flash (53)Mandelbrot 1 (54)Mandelbrot By Martin (55)Mandelbrot By Kasten (56)Mandelbrot By Lehman (57)Julia Sets 1 (58)Julia S