Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.07.2015, 12:49   #1
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию Найти коэффициенты системы

Здравствуйте.
Есть набор данных:
Z(1), Z(2),…,Z(40)
далее строится такая система уравнений:


Подскажите как вычислить приближенные значения коэффициентов.
Знаю что все начнут тыкать методом МНК, но тогда уж подкиньте пожалуйста нормальный пример решения подобных систем.
Или может кто-то знает другие способы?

Спасибо.
Изображения
Тип файла: png syst.png (6.2 Кб, 70 просмотров)
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.07.2015, 08:45   #2
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

Немного посмотрел, я так понял, ваши данные в Z формируются из трёх предыдущих, значиться нужно знать 6 переменных, это все a и три Z
///
7 переменных
Если помог, тут весы есть , Вам не сложно, а мне приятно.

Последний раз редактировалось Perchik71; 25.07.2015 в 08:50.
Perchik71 вне форума Ответить с цитированием
Старый 25.07.2015, 09:18   #3
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Очень похоже на задачку из "линейного программирования", но не хватает вектора "целевой функции". В принципе, можно решиить и методом Лапласа, но не уверен. Не уверен потому, что лениво сейчас всё это подымать из дебрей памяти. Но, попробуйте.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 25.07.2015 в 09:21.
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.07.2015, 10:18   #4
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

какой метод Лапласа? какие 7 переменных?

ТС сам дал ответ на свой вопрос: МНК. зависимость ведь линейная Z = aZ'
f.hump вне форума Ответить с цитированием
Старый 25.07.2015, 14:35   #5
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
какой метод Лапласа? какие 7 переменных?

ТС сам дал ответ на свой вопрос: МНК. зависимость ведь линейная Z = aZ'
Все верно, только не могу найти примеров с решением.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 25.07.2015, 15:29   #6
Smitt&Wesson
Старожил
 
Аватар для Smitt&Wesson
 
Регистрация: 31.05.2010
Сообщений: 13,543
По умолчанию

Цитата:
Сообщение от f.hump Посмотреть сообщение
какой метод Лапласа? какие 7 переменных?

ТС сам дал ответ на свой вопрос: МНК. зависимость ведь линейная Z = aZ'
В ответе, я исходил из этого:
Цитата:
Знаю что все начнут тыкать методом МНК
, следовательно, чем-то его этот метод не устроил. Я подсказал близкие решения. Есть ещё несколько методов решения уравнений. Если ТС не полнится и зайдёт сюда, возможно, что-то и найдёт. Каждый раз писать, одно и то-же, у меня нет времени.
Пиши пьяным, редактируй трезвым.
Справочник по алгоритмам С++ Builder

Последний раз редактировалось Smitt&Wesson; 25.07.2015 в 15:32.
Smitt&Wesson вне форума Ответить с цитированием
Старый 25.07.2015, 15:49   #7
Perchik71
С++, Delphi
Форумчанин
 
Аватар для Perchik71
 
Регистрация: 24.11.2012
Сообщений: 495
По умолчанию

может это ???
Если помог, тут весы есть , Вам не сложно, а мне приятно.
Perchik71 вне форума Ответить с цитированием
Старый 25.07.2015, 22:11   #8
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Спасибо за ссылки ... вроде чтото похожее.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 28.07.2015, 23:12   #9
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

В общем формулы помогли в некотором роде. Но дальше вопрос окончательно не решился. Снова прошу помощи. Сам к сожалению не могу увязать некоторые вещи.
В общем суть такая:
Имеется объект который движется по некоторой траектории. Неизвестно абсолютно никаких характеристик объекта. Ни массы ни скорости, окружающей среды нету, гравитации тоже. Единственное что можно анализировать это производные графика движения.
Вот попытался изобразить на рисунке как это примерно выглядит.


Так вот вопрос: Существует ли какой нибудь способ спрогнозировать точку С наблюдая изменения производной после точки В.?
Пытался крутить законы прямолинейного движения, но что-то не удалось.

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

То есть в идеале хочется видеть так:
1. Взяли три отчета после точки В
2. Расчитали по формуле закономерность изменения производной.. типа 8 - 6.5 - 3,5 ... по какой то формуле расчитали закономерность 1,5 - 3 ... предположили что следующие значения производной будут 6 - 12 - 24 и тд. И на основе этого предположили что через 2 шага будет наступит точка С.
3. пока не достигли нужного результата добавляем в набор очередной отсчет и повторяем алгоритм для расчета следующей возможной точки С.

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

Вот. Надеюсь понятно объяснил цель. Пните пожалуйста на верный материал. Спасибо.
Изображения
Тип файла: jpg оригинал.jpg (17.1 Кб, 140 просмотров)
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.

Последний раз редактировалось WorldMaster; 28.07.2015 в 23:14.
WorldMaster вне форума Ответить с цитированием
Старый 28.07.2015, 23:31   #10
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

если известен закон взаимодествия объекта с "границей столкновения", то любую точку траектории можно получить зная лишь состояние объекта в точке А.

в задаче интерполяции точку C можно предсказать при условии, что известны A, B и D.

Последний раз редактировалось f.hump; 28.07.2015 в 23:48.
f.hump вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
коэффициенты Безу sergey163 Паскаль, Turbo Pascal, PascalABC.NET 0 07.01.2014 09:11
коэффициенты k - ой производной полинома ванец Помощь студентам 4 31.10.2010 20:35
Коэффициенты из уравнения регрессии jar76 Microsoft Office Excel 6 09.12.2009 17:27
[Паскаль] Коэффициенты многочлена Victorina Помощь студентам 2 04.11.2009 07:42