Я пытаюсь нарисовать полярные кривые на холсте HTML с помощью Javascript. Что делать, если я хочу конвертировать знак плюс-минус (±)
?Уравнение полярной кривой с знаком плюс-минус (±) в Javascript
Пример: кривая Уатта
Ниже то, что я пытался. Поскольку мне нужно получить значение r
, я прилагаю все уравнение с квадратным корнем, также использую его абсолютное значение, иначе я получаю null
за попытку получить квадратный корень, если число отрицательно. Следующий код рисует что-то похожее на полярную кривую, но не на кривую Ватта.
var a = 1;
var b = 1;
var c = 2;
r = Math.sqrt(Math.abs(Math.pow(b, 2) - Math.pow(a * Math.sin(t) * Math.sqrt(Math.abs(Math.pow(c, 2) - Math.pow(a, 2) * Math.pow(Math.cos(t), 2), 2)), 2)));
я получаю подобные отклонения ожидаемых результатов с другими уравнениями, содержащих плюс-минус (те без него работает нормально), поэтому я полагаю, что проблема заключается в том, что я неправильно «перевести» этот символ. Что я делаю неправильно?
Да, это похоже. Как-то я подумал, что это не обязательно. Большое спасибо. – cincplug