#javascript #math
#javascript #математика
Вопрос:
Я создал свою собственную версию фрактала (которая фактически использует тот же принцип, что и дерево Пифагора).
Если вы хотите узнать, что это дает, вы можете совершить небольшую экскурсию здесь.
var myCanvas = document.getElementById('cnv');
var ctx = myCanvas.getContext('2d');
myCanvas.style.backgroundColor = "rgba(0, 0, 0, 0.1)";
Моя функция рисования выглядит следующим образом.
function draw(x, y, len, angle) {
ctx.beginPath();
ctx.save();
ctx.translate(x, y);
ctx.rotate((angle * Math.sin(len)) );
ctx.moveTo(0, 0);
ctx.lineTo(0, -len);
ctx.stroke();
ctx.strokeStyle = "grey";
if(len < 1) {
ctx.restore();
return;
}
var slider = document.getElementById("myRangeAngle");
slider.oninput = function() {
var p = document.getElementById('p');
p.innerHTML = "L'angle : " slider.value;
ctx.clearRect(0, 0, 1366, 900);
draw(550,578,120,0);
}
draw(0, -len, len*0.7, - slider.value);
draw(0, -len, len*0.7, slider.value);
ctx.restore();
}
draw(550,578,200,0);
https://codepen.io/m-metore/pen/Mxvqdq
Вот моя проблема: у меня есть итеративная функция, U0 = 200; A 1 = A * 0.7
или Un = U0 * 0,7 ^ n.
Затем я умножаю свой угол x в (rad) на эту формулу:
f (x) = x * sin (Un).
Мой вопрос в том, существует ли целое число x, для которого (fx) выдает целое число.
Другими словами, мы должны решить x * sin (U0 * 0.7 ^ n) = 2 * PI; (где x и n — целые числа) и мы ищем x (которое является целым числом) Я указываю, что U0 = 200;
Я не думаю, что существует x такое, что это уравнение верно. У вас есть какие-либо идеи о том, как это доказать?
Спасибо
Комментарии:
1. Это больше подходит для математики . Но если известны оба
U0
иn
, вы можете вычислить синус, и у вас останетсяx * s = k * 2 pi
. Далееx = k * 2 pi / s
. Если мы подставим2 * pi / s = c
, мы хотим найтиk
такое,k * c
что является целым числом. Самый простой способ сделать это — попробовать несколькоk
(вам, вероятно, все равно не нужны большиеk
).
Ответ №1:
согласно теореме Линдеманна-Вейерштрасса sin (200 * O.7 ^ n) является трансцендентным числом https://planetmath.org/proofoflindemannweierstrasstheoremandthateandpiaretranscendental итак, я должен показать, что arcsin (2 * PI / x) является иррациональным числом.
Лучший способ сделать это — попробовать некоторое k (в любом случае, вам не нужно большое k).
на самом деле я хочу продемонстрировать для всех чисел k вот почему. Спасибо за вашу помощь!