2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




Начать новую тему Ответить на тему
 
 Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 12:51 


08/10/09
10
В общем , есть данные полёта ЛА.Время и угол атаки.Всё это находится в экселевском файле.Что имеем: летит самолёт и каждую секунду получаем угол атаки.Измерения идут почти 3600 секунд, т.е. почти час , соответственно столько же и данных об угле .Нужно построить аппроксимацию линейную, экспоненциальную, полиномиальную, вроде как первой степени , так и второй :)Саму статистику первый раз в жизни вижу, а для диплома , ой как нужно всё это.Может кто поможет пошагово, как это сделать , т.к. после этого работы ещё неимоверное количество, а всё застопорилось именно на этом :)Заранее спасибо.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 13:03 
Заслуженный участник
Аватара пользователя


13/08/08
14463
Есть программа (пакет) "Статистика", а есть статистические функции в Excel.
Вам что надо?
В Excel выделите произвольную пустую ячейку, нажмите на кнопку $f_x$. Выскочит окно "insert function". Выберите категорию 'statistical" из списка, а потом "Linest". Появится ещё одно окошко. Определите оба массива, и Вам дастся линейная аппроксимация по методу наименьших квадратов.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 13:08 
Заслуженный участник


09/08/09
3438
С.Петербург
gris в сообщении #250045 писал(а):
Вам дастся линейная аппроксимация по методу наименьших квадратов
Ну а для построения остальных аппроксимаций "Goal Seek..." можно попользовать.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 13:12 


08/10/09
10
gris в сообщении #250045 писал(а):
Есть программа (пакет) "Статистика", а есть статистические функции в Excel.
Вам что надо?
В Excel выделите произвольную пустую ячейку, нажмите на кнопку $f_x$. Выскочит окно "insert function". Выберите категорию 'statistical" из списка, а потом "Linest". Появится ещё одно окошко. Определите оба массива, и Вам дастся линейная аппроксимация по методу наименьших квадратов.

Вот что-то на подобии этого и надо , только всё это выполнить не в экселе , а в пакете статистика и кроме линейной , нужны ещё три другие :)В общем как объясняли , выбрав колонку с углами и времненм , построить график , на нём , появляется красная полоса , как я понимаю, это от к чему аппроксимируем.в итоге: экспоненциальная-экспонента , а рядом множество точек взятых из экселя.А над этим окном появляется уравнение, которое соответствует той или иной апроксимации.В итоге мне нужны будут эти уравнения , чтобы дальше просчитывать.
P.s. все данные нужно перегрузить в statistica , если быть точнее, то расширение файла , в котором лежат данные :csv.
P.s.s. вроде как сказал препод, то все аппроксимации должны просчитываться с помощью МНК

-- Чт окт 08, 2009 14:21:48 --

Проще говоря : есть файл с расширением csv , который можно открыть excelем, в нём есть параметр время и угол.Для каждого параметра порядка 3600 строк.Т.е. столбец вермени-каждая секунда, столбец угол-значение угла в каждую секунду.
Что нужно: загрузить данные в пакет статистика и построить апроксимации ,дабы получить уравнения к каждой аппроксимации, дальше пойдёт работа с этими уравнениями.
Думаю так будет более понятно.Спасибо откликнувшимся.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 14:47 
Супермодератор
Аватара пользователя


29/07/05
8248
Москва
Переезжаем в "Околонаучный софт"

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение08.10.2009, 19:57 


20/04/07
14
Скорее всего, нужен следующий модуль в пакете STATISTICA
Statistics - Advanced Linear/Nonlinear models - Nonlinear estimation.
User-specified regression

Там задаете модель (пусть время в первой колонке (v1), угол - во второй (v2)).
Чтобы задать модель, пишете v2=a*v1+b или v2=alpha*exp(beta*v1) и т.д., в зависимости от модели.
Нажимаете OK и попадете в другую форму. Там можно задать начальные значения для параметров (если примерно понятно, какие они должны быть; или попробовать разные) и нажать OK.
Получаете оценки для параметров - можно увидеть по кнопке Summary: Parameter Estimation.
Удобно посмотреть, насколько осмысленной получилась аппроксимация, по кнопке Fitted 2D function & observed vals (там будет и красная полоска:)).

А вообще, внутри пакета довольно хороший хелп.

С импортом из Excel сами разберетесь - можно и импортировать (File - Open и потом в раскрывающемся списке Тип файлов ищете Excel files, если .xls, но там есть и csv отдельно), а можно и копи-пастом из Excel после File-New.

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение12.10.2009, 14:55 


08/10/09
10
Так разрбрались с линейной, полиномилаьной,экспоненциальной.Теперь остались две: кусочно-линейная и сплайновая.В общем теперь есть столбец с таким же кол-вом параметров.мне нужно: получить уравнение , чтобы это уравнение было для функции видакусочно-линейной.Т.е. есть множество точек, из них образовывается (грубо говоря)полочка верхняя и нижняя, расстояние между ними допустим 10 единиц.Просто линейной (используялинию подгонки) получается просто линейное уравнение , а нужно именно кусочно-линейную :)
И есть вопрос по сплайну , в стаистике вообще реально получить уравнение для сплайна? на сколько я понял. есть какое-то определенное кол-во точек разбиения для сплайна, и до каждой точки разбиения есть уравнение полиномиальное , обычно не выше 3-ий степени, а обычно 2-ой и 3-ей.Т.е. как я понимаю, если мы делаем линию подгонки сплайн , то получить в итоге должны грубо говоря систему уравнений , только нужно знать с какой точки начинается то или иное уравнение:)
В общем подскажите как получить уравнение для кусочно-линейной функции и сплайна , если есть разброс точек :)

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение12.10.2009, 15:36 


20/04/07
14
По поводу кусочно-линейной аппроксимации: во-первых, можно там же задать и кусочно-линейную функцию. Условие типа если v1<10, то v2=a1*v1+b1, иначе v2=a2*v1+b2 можно задать умножением v2=(a1*v1+b1)*(v1<10)+(a2*v1+b2)*(v2>=10). Если точка 10 неизвестна, то вместо нее пишется параметр. Если линия должна быть непрерывна, то при v2>=10 будет уже один дополнительный параметр (а не два) и вид зависимости нужно вычислить исходя из непрерывности. Все это обобщается и на случай, когда кусочно-линейных кусочков больше двух.
Для кусочно-линейной функции с одной точкой перелома (breakpoint) есть пункт Piecewise linear regression.

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

-- Пн окт 12, 2009 18:16:53 --

Выше опечатка: вместо v2>=10 должно быть v1>=10

 Профиль  
                  
 
 Re: Помогите разобраться с пакетом статистика
Сообщение12.10.2009, 17:24 


08/10/09
10
всё , не понял ничё :)))

 Профиль  
                  
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 9 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group