Необъявленный 'RTLD_NEXT'

Учитывая, что линия тренда является прямой, найдите наклон путем выбора любых двух точек и вычисления:

(A) клонятся = (y1-y2) / (x1-x2)

Тогда, необходимо найти смещение для строки. Строка определяется уравнением:

(B) год = смещение + slope*x

, Таким образом, необходимо решить для смещения. Выберите любую точку на строке и решите для смещения:

(C) смещение = y - (slope*x)

Теперь можно включить наклон и смещение в уравнение строки (B) и иметь уравнение, которое определяет строку. Если Ваша строка имеет шум, необходимо будет выбрать алгоритм усреднения или использовать какой-то подбор кривых.

, Если Ваша строка не является прямой тогда, необходимо будет изучить Подбор кривых , или Выравнивание методом наименьших квадратов - не тривиальный, но выполнимый. Вы будете видеть различные типы подбора кривых у основания веб-страницы выравнивания методом наименьших квадратов (экспоненциал, многочлен, и т.д.), если Вы будете знать, какое соответствие Вы хотели бы.

кроме того, если это - одноразовое, Excel использования.

26
задан neuromancer 22 November 2009 в 01:06
поделиться

2 ответа

Проблема в том, что RTLD_NEXT не определяется стандартом posix . Поэтому люди GNU не активируют его, если вы #define _GNU_SOURCE или -D_GNU_SOURCE .

Другие важные части POSIX - это dlfcn.h и dlsym.h . Интересно, что позже упоминается RTLD_NEXT . Очевидно, люди GNU немного не понимают, что такое расширение, а что нет.

31
ответ дан 28 November 2019 в 07:10
поделиться

Попробуйте #define __GNU_SOURCE в качестве первой строки в ваших источниках.

4
ответ дан 28 November 2019 в 07:10
поделиться
Другие вопросы по тегам:

Похожие вопросы: