Форум
» Назад на решение задач по физике и термеху
Регистрация | Профиль | Войти | Забытый пароль | Присутствующие | Справка | Поиск

» Добро пожаловать, Гость: Войти | Регистрация
    Форум
    Математика
        Как вычислить формулу по известным значениям.
Отметить все сообщения как прочитанные   [ Помощь ]
» Добро пожаловать на форум "Математика" «

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 ]
Модераторы: Roman Osipov, RKI, attention, paradise
  

Comwad


Удален

Я совсем не математик, но появилась необходимость решить такую проблемму:
Есть два ряда (столбца) чисел X и Y.

X     Y
__________
81,57 218
36,71 168
14,14 142
6,12  134
4,03  131
0,79  129

Интервал, который реально нужен по Y от 128 до 255
А X меняется по некоторой зависимости (см. соответствие 1 столбца от второго).
Вопрос, как найти формулу таковой зависимости, хотя бы приблизительную?
Если для кого-то это не трудно вычислить - помогите пожалуйста.
Спасибо. в

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 26 дек. 2003 17:07 | IP
gvk


Модератор


Цитата: Comwad написал 27 дек. 2003 2:07
Я совсем не математик, но появилась необходимость решить такую проблемму:
Есть два ряда (столбца) чисел X и Y.

X     Y
__________
81,57 218
36,71 168
14,14 142
6,12  134
4,03  131
0,79  129

Интервал, который реально нужен по Y от 128 до 255
А X меняется по некоторой зависимости (см. соответствие 1 столбца от второго).
Вопрос, как найти формулу таковой зависимости, хотя бы приблизительную?
Если для кого-то это не трудно вычислить - помогите пожалуйста.
Спасибо. в


Эта то, что называется на английском fitting (перевод - подгонка, наверно не правильный, а точного руского термина, прошу прощения, не знаю).
Идея такая:
Вы выбераете одну (любую) колонку за независимое переменное. Дальше вы выбираете степень полинома
для подгонки (любую, но не больше чем количество строк)  и вычисляете коэффициенты при членах полинома так, что-бы сумма квадратов расстояний от ваших точек до этой кривой была минимальной. Такой алгоритм вы можете сделать сами используя C, Matlab или Maple. Он так же есть в программе MSOffice  Excel
при построении trends.

Всего сообщений: 830 | Присоединился: октябрь 2003 | Отправлено: 27 дек. 2003 17:27 | IP
Comwad


Удален

Спасибо за подсказку.
Но опять проблема:
В Excel построил график , добавил линии трендов с выводом уравнения, график , который подогнал Excel получился идеальный, и уравнение, выданое им же:
y = -0,0202x^5 + 0,3667x^4 - 1,1758x^3 - 0,8717x^2 + 9,211x - 6,72
Что теперь, ведь если подставить сюда значения , то муть получается какая-то. (Y= - миллионы)
Если кто найдет время попробуйте, что у вас получится?
Или я что-то не понимаю?
Спасибо.

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 28 дек. 2003 16:09 | IP
gvk


Модератор

Полином 5-й степени слишком много для всего 6 данных. Возмите полином 2-3 степени, получите разумный результат. Что-то вроде:
y = -7E-05x3 + 0.008x2 + 0.884x + 127.99

(Сообщение отредактировал gvk 29 дек. 2003 2:34)

Всего сообщений: 830 | Присоединился: октябрь 2003 | Отправлено: 28 дек. 2003 17:24 | IP
Guest



Новичок

Если ставить степень 3, то Excel выдает формулу
y = 1,3246x3 - 8,73x2 + 20,311x - 12,145
При подстановке X=129  . Y=2793263,7

Если ставить степень 3, то Excel выдает формулу
y = 5,1785x2 - 21,68x + 21,236
При подстановке При X=129  . Y=80517

А должно быть Y=0,79, хотя график строит вполне апроксимированный к моему.

Ну что за непонятки с этими трендами?

Всего сообщений: Нет | Присоединился: Never | Отправлено: 29 дек. 2003 5:40 | IP
gvk


Модератор

Может ваш русофицированный Excel не работает - на западе разделитель в дес. дробях не  ","  a  ".".
Для полинома 3й степени Excel выдает то что у меня написано. Попробуйте с точкой или перепешите мою фор. в своих обозначениях и постройте график.

Всего сообщений: 830 | Присоединился: октябрь 2003 | Отправлено: 29 дек. 2003 14:46 | IP
Guest



Новичок

Для gvk.
Спасибо.
По Вашему уравнению  все подходит идеально, но мой Excel не строит так.
Поменял в региональных настройках "," на "." - ничего не изменилось.
Может я не правильно, что-то делаю?

1.Беру колонки с числами и строю график.

  (Известны значения второй колонки X , искать надо первой колонки Y)

0.794285714129
4.032857143131
6.128571429134
14.14285714142
36.71428571168
81.57142857218

2. Выделяю построенную диаграмму, в меню выбираю ДИАГРАММА - ДОБАВИТ ЛИНИЮ ТРЕНДА -

3. Выбераю ПОЛИНОМИАЛЬНАЯ - СТЕПЕНЬ 3 - ПОКАЗАТЬ УРАВНЕНИЕ НА ДИАГРАММЕ и
получаю не то что у Вас.

Если я делел все правильно, то не могли бы Вы еще построить уравнение : Найти Y по известным значениям второго столбца

Всего сообщений: Нет | Присоединился: Never | Отправлено: 30 дек. 2003 7:18 | IP
Guest



Новичок

как найти показатель степени, если основание степени известно, а конечный результат равен x
например 2 в степени a=x

Всего сообщений: Нет | Присоединился: Never | Отправлено: 21 мая 2004 10:50 | IP
VF



Administrator

Guest
a^b = x
b*log a = log x
b = log x / log a

Всего сообщений: 3109 | Присоединился: май 2002 | Отправлено: 21 мая 2004 11:00 | IP
andrejka k


Удален

Получить формулу по экспериментальным данным очень-очень непросто!!! Особенно непросто, когда хочешь получить "красивую" формулу, как в учебниках. Мне самому интересен этот вопрос, и интерес мой гораздо шире, чем то, что здесь обсуждается. Еще раз повторюсь, что существует множество методов, позволяющих получить математическое описание разного рода явлений. Все методы научно обоснованы и содержат массу нюансов, упущение которых сможет свести на нет все полученные модели :-( Вообще, прежде нужно хорошо разобраться, что собираешься исследовать и с какой целью. Касательно твоего вопроса здесь уже прозвучал правильный ответ. Дополню только, что здесь используется регрессионный анализ и самый мощный его метод - метод наименьших квадратов (МНК). А Excel просто реализует этот метод. Хотя я бы не стал уж слишком доверять Excel, а попробовал бы самостоятельно рассчитать уравнение регрессии, и самое главное - проверил бы его адекватность с использованием соответствующих критериев!!! Только в таком случае можно с определенной достоверностью (которой кстати сам задаешься) утверждать, что зависимость не является "левой". Подробнее можешь прочитать здесь:
Н. Дрейпер, Г. Смит. Прикладной регрессионный анализ. М.: Статистика, 1973.
Перегудов В.Н. Метод наименьших квадратов и его применение в исследованиях. 1965
Линник Ю.В. Метод наименьших квадратов и основы математико-статистической теории обработки наблюдений. 1962 или посвежее.
Эзекиел М., Фокс К.А. Методы анализа корреляций и регрессий. 1966
Кстати, использование регрессионного анализа может превратиться в сущий ад, если число факторов модели будет больше чем 2 или 3. Тогда на помощь приходит другая наука - планирование эксперимента с ее мощным и развитым аппаратом. Подробнее об этом можешь почитать у Налимова или Адлера и т.д. Жаль только, что книжек этих нигде нет в электронном виде :-( Даже на любимом мной руборде в дружественном форуме никак не прореагировали на мои скромные предложения уделить внимание этому вопросу :-( Жаль, но может обитающий там gvk внесет такую инициативу :-) Шутка :-) Но, как говорится: в любой шутке есть лишь доля шутки. Хотя чтобы разобраться во всем этом нужно прочитать (и понять!!!) пару десятков книжек!!! Да вот разве их все отсканируешь!!!
P.S.: Я сам ДАЛЕКО НЕ ГУРУ того, о чем сейчас распинался, хотя занимаюсь этим уже пару лет.
Да, полиномом можно аппроксимировать абсолютно любую функцию сколь угодно точно. Это такой есть постулат :-)
Удачи всем. Пока…

Всего сообщений: N/A | Присоединился: N/A | Отправлено: 29 мая 2004 1:00 | IP

Отправка ответа:
Имя пользователя   Вы зарегистрировались?
Пароль   Забыли пароль?
Сообщение

Использование HTML запрещено

Использование IkonCode разрешено

Смайлики разрешены

Опции отправки

Добавить подпись?
Получать ответы по e-mail?
Разрешить смайлики в этом сообщении?
Просмотреть сообщение перед отправкой? Да   Нет
 

Переход к теме
<< Назад Вперед >>
Несколько страниц [ 1 2 ]

Форум работает на скрипте © Ikonboard.com