Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
1 / 1 / 2
Регистрация: 13.09.2014
Сообщений: 43
1

Линейная аппроксимация значений

05.04.2016, 16:50. Просмотров 2932. Ответов 5
Метки нет (Все метки)

Ребят, дали такую задачу на практику, но прочитав 4 раза условие задачи уровень понимания так и остался на том же уровне.
Может кто-либо подсказать, как это можно реализовать на плюсах?
 Комментарий модератора 
П.5.18.Правил
Запрещено размещать задания и решения в виде картинок и других файлов с их текстом.
Редактор формул внизу страницы
0
Миниатюры
Линейная аппроксимация значений  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.04.2016, 16:50
Ответы с готовыми решениями:

Аппроксимация.Линейная интерполяция
Здравствуйте!Помогите,пожалуйста,найти ошибку в коде.Высчитывает неверные корни....

Кусочно-линейная аппроксимация
Здравствуйте. Задача: есть два массива X и Y (с одинаковым количеством элементов - по 19)....

Кусочно-линейная аппроксимация
Добрый времени суток всем. Необходима помощь в написание алгоритма кусочно-линейной аппроксимации....

Линейная аппроксимация: метод наименьших квадратов (МНК)
#include "stdafx.h" #include <stdio.h> #include <stdlib.h> #include <math.h> // Задание...

5
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,738
05.04.2016, 18:01 2
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
double Aprox(double x0,double* x,double* y,int N)
{
     double sx=0,sy=0,sxy=0,sxx=0;
    for(int i=0;i<N;i++)
    {
         sx+=x[i];
         sy+=y[i];
         sxx+=x[i]*x[i];
         sxy+=x[i]*y[i];
    }
    double K=(sx*sy-N*sxy)/(sx*sx-N*sxx);
    double B=(sy-K*sx)/N;
    return K*x0+B;
}
1
1 / 1 / 2
Регистрация: 13.09.2014
Сообщений: 43
05.04.2016, 18:08  [ТС] 3
Спасибо ОГРОМНОЕ! А можете как-нибудь откомментировать идею саму? С синтаксисом понятно, но вот формулы вообще не могу понять
0
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,738
05.04.2016, 18:14 4
В формулах присутствуют 4 суммы
1. сумма всех x[i]
2 Сумма всех y[i]
4. Сумма квадратов x[i]*x[i]
3 Сумма произведений x[i] на y[i]
1
1 / 1 / 2
Регистрация: 13.09.2014
Сообщений: 43
05.04.2016, 18:19  [ТС] 5
А какие аргументы в функции? x0, y - это я понял, а просто x - это что такое?
0
Модератор
Эксперт С++
10150 / 8499 / 5165
Регистрация: 18.12.2011
Сообщений: 22,738
05.04.2016, 18:33 6
Лучший ответ Сообщение было отмечено barbsh как решение

Решение

Массивы x и y - это пары заданных значений y[i]=f(x[i])
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.04.2016, 18:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Аппроксимация (регрессия) двух вариантов - линейная и линейная общего вида
Ребят привет. Не могу понять почему не работает...

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

Линейная аппроксимация
Здравствуйте. Необходимо решить линейную аппроксимацию двумя способами: ручным и средствами Excel. ...

МНК. Линейная аппроксимация
здравствуйте! помогите, пожалуйста. Написал код по всем правилам, но не хочет выполнять. Скорее...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.