зависимость одной переменной от трех

Автор темы maxim98 
ОбъявленияПоследний пост
ОбъявлениеPhD positions in the Institute of Computational Science in Switzerland07.11.2011 10:05
ОбъявлениеВакансия Perl программиста в ABBYY Language Services24.01.2012 18:23
ОбъявлениеНабор в Школу анализа данных Яндекса, отд. Биоинформатики18.05.2012 10:47
14.01.2012 09:36
зависимость одной переменной от трех
Здравствуйте, необходимо составить уравнение зависимости одной переменной от трех других. имеются измерения всех этих показателей (530 штук) и нужно как-то все эти показатели связать в одном уравнении. Пробовал по методу наименьших квадратов. Получается полный бред. Если делать от двух, то что-то похожее на правду, но все равно не то. Подскажите, пожалуйста, в каком направлении копать? Уже к своим математикам в универе подходил, не знают чем помочь, в конторах, которые за деньги решают, тоже не берутся. Последняя надежда на вас.
14.01.2012 09:53
хм
а может и нету ее - зависимости. а если и есть - то вы хотя бы должны иметь представление о ее характере. а так можно взять и 530 случайных значений и пытаться найти у них закономерности.
14.01.2012 10:00
зависимость одной переменной от трех
тогда как доказать, что нет этой зависимости?
по поводу характера. y - это температура редуктора, x1,x2,x3 - длина дороги, уклон дороги, и коэффициент загрузки. т.е. с увеличением всех x должна увеличиваться температура в зависимости от того на сколько каждый из х будет изменяться.
14.01.2012 10:35
Возможный подход.
Попробуйте привлечь физические соображения, чтобы определить вид зависимости по каждой переменной (обратно-пропорциональная, линейная, квадратичная, экспоненциальная и т.п.), а потом можно определить коэффициенты зависимости, исходя из накопленных данных.
17.01.2012 21:39
Несколько соображений
Цитата
maxim98
Здравствуйте, необходимо составить уравнение зависимости одной переменной от трех других. имеются измерения всех этих показателей (530 штук) и нужно как-то все эти показатели связать в одном уравнении. Пробовал по методу наименьших квадратов. Получается полный бред...y - это температура редуктора, x1,x2,x3 - длина дороги, уклон дороги, и коэффициент загрузки. т.е. с увеличением всех x должна увеличиваться температура в зависимости от того на сколько каждый из х будет изменяться...

Выскажу несколько соображений, продиктованных, в основном, обычным здравым смыслом.

1) Прежде всего по поводу выбора переменных. Почему длина дороги, а не время движения и скорость движения? Ведь если ехать быстрее, то в редукторе всё будет крутиться быстрее и нагрев увеличится! Поэтому предлагаю заменить длину дороги на две переменные: скорость движения и время движения.

2) Попробую грубо представить что происходит с редуктором при движении. Вначале его температура равна температуре окружающей среды. Затем за счёт вращения шестерёнок внутри он начинает нагреваться, но этот нагрев не может продолжаться беспредельно как в линейной модели! Интенсивность поступления тепла, когда автомобиль двигается с постоянной скоростью, примерно одна и та же, поэтому, т.к. по мере возрастания температуры редуктора его теплоотдача также возрастает, то наступает момент, когда количество поступающего тепла равно количеству отдаваемого. Это означает, что температура стабилизируется и далее практически не изменяется, т.е. автомобиль выходит на некий стационарный режим. Для лучшего понимания приведу похожий пример. Предположим, что у Вас большой бак с водой, который поставлен на огонь. Если огонь достаточно сильный, то бак будет нагреваться пока не закипит. Но если огонь очень слабый, то бак вообще никогда не закипит. Сначала он будет нагреваться, но по мере нагрева возрастает теплоотдача и наступает момент стабилизации, когда его температура уже практически повышаться не будет.

3) Думаю, что с практической точки зрения в задаче о редукторе важно установить именно эту установившуюся температуру, которая, конечно, зависит от параметров (скорость движения, нагрузка автомобиля, уклон дороги). Понятно, кстати, почему у Вас ничего не получилось с МНК. Видимо, Вы использовали линейную модель, а фактически всё очень нелинейно!

4) Подытожу сказанное выше. Возможно построение двух моделей. Если Вас интересует изменение температуры редуктора как функции, прежде всего, времени, то получается 4 переменных (время, скорость, нагрузка, уклон). Если интересует температура стационарного режима, то 3 переменных (скорость, нагрузка, уклон). Конечно первая модель в определённом смысле включает в себя вторую и позволяет к тому же оценить время выхода на стационарный режим. Но чисто с практической точки зрения достаточно и второй модели, т.к. смысл то исследования, наверное, не допустить перегрева редуктора.

5) Теперь от "лирики" к математике! Если использовать МНК, то нужно достаточно хорошо представлять себе тип модели. Такие модели хорошо известны, почитайте любые книги или статьи по теплопередаче! Если изучать зависимость температуры только от времени, то будет вроде этого $T(t)=a-b\cdote^{-c\cdott}$ , где $a,\,b,\,c$ - некоторые положительные параметры. Так как у Вас несколько неизвестных, то можно попробовать взять просто сумму подобных слагаемых.
Возможно, особенно для более точного решения задачи интерполяции данных, полученных в эксперименте, использовать не МНК, а многомерные сплайны.
17.01.2012 22:01
...
ну и задачка... спасибо! будем что-нибудь придумывать
Извините, только зарегистрированные пользователи могут публиковать сообщения в этом форуме.

Кликните здесь, чтобы войти