Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
 
mrWbIW
0 / 0 / 0
Регистрация: 13.05.2018
Сообщений: 1
#1

Нахождение многочлена с помощью схемы Эйткена - Java SE

06.06.2018, 01:46. Просмотров 152. Ответов 4
Метки нет (Все метки)

Даны 20 точек x[I],y[I].на основании вычисленного шага построить 1000 точек ( узлы x[I]) ,затем найти многочлен с помощью схемы эйткена и подставить в многочлен 1000 x[I] ,чтобы получить значения y[I].


Например,на вход:
http://www.cyberforum.ru/lisp/thread2245849.html
-0.6 -0.23041943674588222
-0.19999999999999996 0.09902247181853574
0.20000000000000007 0.563060820044528
0.6000000000000001 0.8896672957037548
1.0 1.100600334135765
1.4 1.0805117062307106
1.7999999999999998 0.9992472054270012
2.1999999999999997 1.2251153707597828
2.5999999999999996 1.3772238188717498
2.9999999999999996 1.1178408712524843
3.3999999999999995 1.262458163067116
3.7999999999999994 1.3885103897329973
4.199999999999999 1.1335103010619412
4.6 1.282014136964617
5.0 1.3295553993371025
5.4 1.219506897946527
5.800000000000001 1.3104237719393135
6.200000000000001 1.1388644969468278
6.600000000000001 1.107620001495353
7.000000000000002 1.0945874212791316

Построить 1000 узлов X и найти значения в узлах (y[I])
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.06.2018, 01:46
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Нахождение многочлена с помощью схемы Эйткена (Java SE):

Нахождение значения многочлена
Необходимо создать программу для расчета значения многочлена. В TPascal...

Нахождение производной многочлена
Как создать функцию для нахождения производной многочлена и коэффициентов при...

Нахождение производной многочлена
Как создать функцию для нахождения производной многочлена и коэффициентов при...

Нахождение минимального аннулирующего многочлена
Добрый день. Есть матрица А(картинка), я нашел её характеристический...

Функция: нахождение значения многочлена
Описать функцию, которая находит значение многочлена вида Р(х) = 1 + х + х^2+...

4
Aviz__
331 / 227 / 89
Регистрация: 17.02.2014
Сообщений: 1,727
06.06.2018, 08:50 #2
mrWbIW, Бро, как-то странные у тебя округления значений...
0
Artyr2
13 / 13 / 1
Регистрация: 12.03.2018
Сообщений: 150
06.06.2018, 09:32 #3
основании вычисленного шага
Я так понимаю, это среднестатистический шаг, изменения значений? Если да, то в X, понятно. Там все просто.

Java
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
public class Main {
   public static double[] value = new  double[]{
            -0.19999999999999996,
            0.20000000000000007,
            0.6000000000000001,
            1.0,
            1.4,
            1.7999999999999998,
            2.1999999999999997,
            2.5999999999999996,
            2.9999999999999996,
            3.3999999999999995,
            3.7999999999999994,
            4.199999999999999,
            4.6,
            5.0,
            5.4,
            5.800000000000001,
            6.200000000000001,
            6.600000000000001,
            7.000000000000002,
            7.400000000000002};
 
 
    public static void main(String[] args) {
 
        double[] otvet = progress(value, 1000);
        for (int i = 0; i < otvet.length; i++) {
            System.out.println(i +" " +  otvet[i]);
        }
    }
 
    public static double[] progress(double[] value, int plus){
        if(plus<= value.length) {
            System.out.println("Error");
            return value;
        }
        int dlina = plus-value.length;
        double[] out = new double[plus];
        double sredneeAriph = 0;
 
        for (int i = 0; i < value.length; i++) {
            if(i < value.length-1){
                sredneeAriph += (value[i+1] - value[i]);
            }
            out[i] = value[i];
 
        }
        sredneeAriph = sredneeAriph/(value.length-1);
        for (int i = value.length; i < plus; i++) {
            out[i] = (out[i-1]+ sredneeAriph);
        }
        return out;
    }
 
}
А что ты хочешь от Y мне не понятно...
0
iSmokeJC
Модератор
547 / 505 / 273
Регистрация: 21.10.2017
Сообщений: 1,824
06.06.2018, 12:34 #4
sredneeAriph
2
Artyr2
13 / 13 / 1
Регистрация: 12.03.2018
Сообщений: 150
06.06.2018, 12:54 #5
Ну, я не знал как назвать)). Надо было "average", назвать).
0
06.06.2018, 12:54
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2018, 12:54
Привет! Вот еще темы с решениями:

Небольшая задачка. Нахождение корней многочлена.
Здравствуйте скажу сразу в области javascript не силен, есть набросок скрипта...

Нахождение корней многочлена методом хорд
есть код программы на dev c++ помогите мне сделать ее на builder c++. Или дайте...

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

Нахождение наибольшего по модулю действительного корня многочлена с различными корнями. Метод Бернулли
Помогите с написанием программы. Задание такое: Нахождение наибольшего по...


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

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

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