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
14495
Есть программа (пакет) "Статистика", а есть статистические функции в 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, Супермодераторы



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

Сейчас этот форум просматривают: DariaRychenkova


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

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