Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
2 / 4 / 3
Регистрация: 08.01.2016
Сообщений: 54
1

MathNet Fit.Polynomial Получаю абсурдные результаты

01.12.2018, 20:54. Показов 1686. Ответов 1
Метки нет (Все метки)

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using MathNet.Numerics.LinearAlgebra;
using MathNet.Numerics;
 
namespace Lab2
{
    class Program
    {
        static void Main(string[] args)
        {
            List<double> X1 = DataReader.ReadFile("X1.txt");
            List<double> Yt = DataReader.ReadFile("Y.txt");
            List<List<double>> Xtemp = new List<List<double>>();
            Xtemp.Add(X1);
            Xtemp.Add(X2);
            Matrix<double> X = CreateMatrix.DenseOfColumns(Xtemp);
            Vector<double> Y = CreateVector.DenseOfEnumerable(Yt);
            double[] res = Fit.Polynomial(X1.ToArray(), Y.ToArray(), 1);
            List<double> Y1 = new List<double>();
            for (int i = 0; i<Y.Count; i++)
            {
                double Ytemp = Polynomial.Evaluate(Y[i], res);
                Y1.Add(Ytemp);
                Console.WriteLine(Y[i].ToString() + " " + Ytemp.ToString());
            }
            Console.ReadLine();
        }
    }
}
Получаемые в результате значения отличаются от эталона в десятки раз, и отклонение тем сильнее, чем больше степень полинома. Линейная регрессия дает примерно такой-же результат. Понимаю, что делаю какую-то глупость, но в упор не понимаю, что именно делаю не так.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
01.12.2018, 20:54
Ответы с готовыми решениями:

Класс Matrix из библиотеки MathNet
Привет, дядьки и тетьки!)) У меня задание: вычислить разность двух матриц, вычести из матрицы...

Библиотеки DotNetMatrix и MathNet.Numerics
мне нужно написать прожку, чтобы пользователь вбивал матрицу, а возвращать соответственно...

Задание матрицы с использованием DenseMatrix(MathNet.Numerics.LinearAlgebra)
Пытаюсь разобраться в не своей программе по реализации аффинных преобразований. Есть 2 типа...

Перезапись данных из одно fit файла в другой fit файл
Помогите пожалуйста составить программу, которая брала бы имеющийся файл in.fit и переписовала бы...

1
2 / 4 / 3
Регистрация: 08.01.2016
Сообщений: 54
07.12.2018, 02:31  [ТС] 2
Проверила внешней программой, похоже, что трешак с самими данными.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2018, 02:31

Помощь в написании контрольных, курсовых и дипломных работ здесь.

SPI CRC polynomial register
Привет всем! Использую SPI. Но столкнулся с таким регистром SPI_CRCPR - функцианальность которого...

Best fit decreasing
Здравствуйте, можете пожалуйста своими словами рассказать подробное про алгоритм в сабже?

Fit набора точек
Привет! Кто-нибудь может посоветовать уже какой-нибудь готовый код, который делает фит набора...

Подборка графика fit
Есть данные, если построить по ним график, то будет купол. Надо с помощью функции fit подобрать...


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

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

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