2010-11-02 4 views
1

Как я могу выделить параметр «крутизна» в супер-функции эллипса определяется по формуле:Delphi LogN и власть - суперэллипс функция - алгоритм

Myy: = (1,0- (мощности (1,0 мощности (х, 2,0/Slope), Slope * 0,5)))

, когда я знаю «х» и «мой»? (функция всегда используется в диапазоне от 0 до 1).

+0

Почему этот delphi связан? – jachguate

ответ

1

Нет простого способа. Это уравнение не может быть решено алгебраически. Вам нужно использовать численные методы для поиска решения (например, Newton's method).

0

Мне не нужно его решать, чтобы быть более точным, когда я называю функцию «MyY: = ...», «x» и «Slope».

Мне просто нужно выразить это функцией Склона. Вместо MyY: = ... Мне нужен Slope: = ... и я знаю «x» и «MyY». Мне просто нужно выразить функцию передачи по-другому, проблема в том, что при использовании logN я получаю следующее: (x всегда 0,5, y меняется, но известно)

Наклон/2 = LogN (мощность (1.0-power) (0.5, 2.0/Slope)) (независимо от того, что «1 -», это не то, что задерживает меня)

Из этого я не могу перемещать или очищать «2.0/slope» из правой части уравнения. На программный способ, используемый для поддержания корреляции между контрольной точкой и курсорной мышью.

Это примерно так: (по аналогии) MyY: = power (x, slope) // MyY: = (1.0- (power (1,0-сила (x, 2,0/Slope), наклон * 0,5))) slope: = Logn (x, MyY) // slope: =?

Мне просто нужно выразить это по-другому.

+2

Добро пожаловать в переполнение стека. Пожалуйста, зарезервируйте этот «ответ» для ответов, которые на самом деле * отвечают на вопрос. Ответы, которые на самом деле не отвечают на этот вопрос, могут быть проголосованы, что вам стоит за очки репутации. Чтобы ответить на чужой ответ, пожалуйста, используйте ссылку «добавить комментарий» ниже каждого ответа. Если ваш ответ призван прояснить вопрос, просто отредактируйте сам вопрос. Кроме того, не забудьте использовать ту же учетную запись каждый раз, когда вы возвращаетесь. Используйте ссылку «Связаться с нами» в нижней части страницы, чтобы попросить администратора сайта объединить ваши две учетные записи. –