<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9B%D0%B5%D0%B2%D0%B8</id>
	<title>Кривая Леви - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://camokathomelab.servebeer.com/mediawiki/index.php?action=history&amp;feed=atom&amp;title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9B%D0%B5%D0%B2%D0%B8"/>
	<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9B%D0%B5%D0%B2%D0%B8&amp;action=history"/>
	<updated>2026-07-17T01:51:45Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9B%D0%B5%D0%B2%D0%B8&amp;diff=20923&amp;oldid=prev</id>
		<title>imported&gt;Alex parker 1979: оформление</title>
		<link rel="alternate" type="text/html" href="https://camokathomelab.servebeer.com/mediawiki/index.php?title=%D0%9A%D1%80%D0%B8%D0%B2%D0%B0%D1%8F_%D0%9B%D0%B5%D0%B2%D0%B8&amp;diff=20923&amp;oldid=prev"/>
		<updated>2023-10-21T07:34:34Z</updated>

		<summary type="html">&lt;p&gt;оформление&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Файл:Levy_curve_building.png|right|thumb|200px|Кривая Леви]]&lt;br /&gt;
[[Файл:Levi curve construction anim.gif|right|thumb|200px|Анимация построения]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Кривая Леви&amp;#039;&amp;#039;&amp;#039; — [[фрактал]]. Предложен французским математиком [[Леви, Поль|П. Леви]]. Получается, если взять половину квадрата вида /\, а затем каждую сторону заменить таким же фрагментом, и, повторяя эту операцию, в [[предел]]е получим кривую Леви.&lt;br /&gt;
&lt;br /&gt;
[[L-система]], порождающая кривую Леви:&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;переменные&amp;#039;&amp;#039;&amp;#039; :   F&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;константы&amp;#039;&amp;#039;&amp;#039;  :   + &amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;начало&amp;#039;&amp;#039;&amp;#039;     :   F&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;правила&amp;#039;&amp;#039;&amp;#039;    :   &amp;amp;minus;F++F&amp;amp;minus;&lt;br /&gt;
:     &amp;#039;&amp;#039;&amp;#039;угол&amp;#039;&amp;#039;&amp;#039;       :   45°&lt;br /&gt;
== Свойства ==&lt;br /&gt;
* Кривая Леви нигде не [[дифференцируемость|дифференцируема]] и не спрямляема.&lt;br /&gt;
* На любом интервале кривой Леви есть точки самопересечения.&lt;br /&gt;
* [[Хаусдорфова размерность]] границы кривой Леви приблизительно равна 1,9340. (Кривая Леви состоит из двух равных частей, каждая из которых подобна всей кривой с коэффициентом [[подобие|подобия]] &amp;lt;math&amp;gt;1/\sqrt2&amp;lt;/math&amp;gt;, из-за отсутствия существенных самопересечений её размерность в точности равна &amp;lt;math&amp;gt;2=\ln 2/\ln \sqrt 2&amp;lt;/math&amp;gt;.)&lt;br /&gt;
* Кривая Леви — крона [[Дерево Пифагора | дерева Пифагора]].&lt;br /&gt;
===Вариации===&lt;br /&gt;
Стандартная кривая Леви строится с помощью равнобедренных треугольников с углами при основании 45°. Вариации кривой Леви можно построить с помощью равнобедренных треугольников с другими, отличными от 45° углами. До тех пор, пока угол меньше 60°, каждая новая линия короче той линии, из которой она образована, так что процесс строительства стремится к предельной кривой. Углы менее 45° производят фрактал, который менее плотно «свёрнут».&lt;br /&gt;
&lt;br /&gt;
== Пример алгоритма на PHP ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;PHP&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
        $i = 10;&lt;br /&gt;
        &lt;br /&gt;
        $image = imagecreatetruecolor(640, 480);&lt;br /&gt;
        imagefilledrectangle($image, 0, 0, imagesx($image) - 1, imagesy($image) - 1,&lt;br /&gt;
                imagecolorresolve($image, 255, 255, 255));&lt;br /&gt;
        $color = imagecolorresolve($image, 0, 0, 0);&lt;br /&gt;
 &lt;br /&gt;
        drawLevy($image, imagesx($image) * 3/8, imagesy($image) * 3/8,&lt;br /&gt;
                imagesx($image) * 5/8, imagesy($image) * 5/8, $i, $color);&lt;br /&gt;
        &lt;br /&gt;
        /**&lt;br /&gt;
         * Draws levy curve between two points.&lt;br /&gt;
         * @return void&lt;br /&gt;
         */&lt;br /&gt;
        function drawLevy($image, $xa, $ya, $xc, $yc, $i, $color) {&lt;br /&gt;
            if($i == 0)&lt;br /&gt;
                imageline($image, $xa, $ya, $xc, $yc, $color);&lt;br /&gt;
            else {&lt;br /&gt;
                // A---B&lt;br /&gt;
                //     |&lt;br /&gt;
                //     C&lt;br /&gt;
                $xb = ($xa + $xc) / 2 + ($yc - $ya) / 2;&lt;br /&gt;
                $yb = ($ya + $yc) / 2 - ($xc - $xa) / 2;&lt;br /&gt;
                drawLevy($image, $xa, $ya, $xb, $yb, $i - 1, $color);&lt;br /&gt;
                drawLevy($image, $xb, $yb, $xc, $yc, $i - 1, $color);&lt;br /&gt;
            } &lt;br /&gt;
        }&lt;br /&gt;
 &lt;br /&gt;
        header(&amp;#039;Content-type: image/png&amp;#039;);&lt;br /&gt;
        imagepng($image);&lt;br /&gt;
        imagedestroy($image);&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример алгоритма на Python 3 ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
import turtle&lt;br /&gt;
&lt;br /&gt;
turtle.hideturtle()&lt;br /&gt;
turtle.tracer(0)&lt;br /&gt;
turtle.penup()&lt;br /&gt;
turtle.setposition(-100, 0)&lt;br /&gt;
turtle.pendown()&lt;br /&gt;
&lt;br /&gt;
axiom, tempAx, logic, iterations = &amp;#039;F&amp;#039;, &amp;#039;&amp;#039;, {&amp;#039;F&amp;#039;: &amp;#039;-F++F-&amp;#039;}, 15&lt;br /&gt;
&lt;br /&gt;
for i in range(iterations):&lt;br /&gt;
    for j in axiom:&lt;br /&gt;
        tempAx += logic[j] if j in logic else j&lt;br /&gt;
    axiom, tempAx = tempAx, &amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
for k in axiom:&lt;br /&gt;
    if k == &amp;#039;+&amp;#039;:&lt;br /&gt;
        turtle.right(45)&lt;br /&gt;
    elif k == &amp;#039;-&amp;#039;:&lt;br /&gt;
        turtle.left(45)&lt;br /&gt;
    else:&lt;br /&gt;
        turtle.forward(1)&lt;br /&gt;
&lt;br /&gt;
turtle.update()&lt;br /&gt;
turtle.mainloop()&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== См. также ==&lt;br /&gt;
* [[Самоподобие]]&lt;br /&gt;
* [[Дерево Пифагора]]&lt;br /&gt;
&lt;br /&gt;
{{нет ссылок|дата=2016-06-29}}&lt;br /&gt;
{{Кривые}}&lt;br /&gt;
[[Категория:Фрактальные кривые]]&lt;/div&gt;</summary>
		<author><name>imported&gt;Alex parker 1979</name></author>
	</entry>
</feed>