0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 11
1

полиномиальные коэффициенты, представленные вектором

28.04.2020, 02:42. Показов 503. Ответов 1

Author24 — интернет-сервис помощи студентам
Здравствуйте.

Kак я могу сделать генератор значение случайные числа для полиномиальные коэффициенты a=[a0,a1..an] (например, с помощью итерационной функции, используя схему Хофлера c pасчет значения "x" )?

следующим образом:
n = 2, x=0
a=[4,2,1]
для 'x' это идет так p(0)=02-2*0+4=4 но я попробовал следующим образом, но он показывает разные результаты для x e 1, но он должен быть 4

Кликните здесь для просмотра всего текста

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
#include <iostream>
 
using namespace std;
 
double a[20],x;
int n,i;
 
double pol (double a[20],double x, int n)
{
    double p; int i;
    p=a[0];
    for(i=1;i<=n;i++)
        p=p*x+a[i];
    return p;
}
 
int main()
{
    cout <<"n= ";
    cin >> n;
    for (i=0;i<=n;i++)
    {
        cout<<"a["<<i<<"]= ";
        cin>>a[i];
    }
    cout << "x= ";
    cin >> x;
    cout << "P("<<x<<")="<<pol(a,x,n)<<endl;
}


Добавлено через 3 часа 30 минут
Мне удалось разработать итеративную структуру, как я могу генерировать коэффициенты, заполняющие вектор процедурой и функцией для расчета значений, введенных для полинома?

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
#include <iostream>
 
using namespace std;
 
int main()
{
 
    double a[20],p,x;
    int n,i;
    cout<<"n= ";
    cin>>n;
    for(i=0;i<=n;i++)
    {
        cout<<"A["<<i<<"]=";
        cin>>a[i];
    }
    cout << "x:= ";
    cin >> x;
    p=0;
    for(i=n;i>=0;i--)
        p=p*x+a[i];
 
    cout<<"P("<<x<<")="<<p;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.04.2020, 02:42
Ответы с готовыми решениями:

Найти угол между радиус-вектором и вектором скорости
Здравствуйте! Помогите пожалуйста в решении задачи Закон движения точки имеет вид r=at2i+bt3j ,...

полиномиальные кривые
Здравствуйте! Задание: Z-функции (zmf), PI-функции (pimf) и S-функции (smf). Функция zmf...

Полиномиальные сравнения по составному модулю равному степени простого числа
Есть такая теорема: Пусть f(x)\in Z, {x}_{1} - целое число, удовл. условиям: f({x}_{1})\equiv...

Переписать коэффициенты прямых, параллельных первой прямой (коэффициенты заданы в типизированном файле)
Прямая на плоскости задается уравнением Ax+by+c=0, где A и В одновременно не равняются нулю. пусть...

1
0 / 0 / 0
Регистрация: 27.04.2020
Сообщений: 11
28.04.2020, 13:24  [ТС] 2
Мне удалось вычислить значения, введенные для полинома сейчас, но как я могу генерировать коэффициенты, которые дополняют вектор с процедурой?

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
float honer(float p[], int n, float x)
{
    int i;
    float val;
    val = p[n];
    for (i = n - 1; i >= 0; i--)
        val = val * x + p[i];
    return val;
}
int main()
{
 
    float p[20]; // Коэффициент начального полинома
    int n;       // Степень полинома-n
    float x;     // Значение, которое вычисляет P - > X
    cout << "(n) =  ";
    cin >> n;
    for (int i = n; i >= 0; i--)
    {
        cout << "A[" << i << "]=";
        cin >> p[i];
    }
    cout << "x:= ";
    cin >> x;
    cout << "P(" << x << ")=" << honer(p, n, x);
 
    //Результат (ввод данных):
    //N: 2,
    //P[i]: 4, -2, 1
    //Результат (вывод):
    //X: 0, 1 -> P() = 4
}
0
28.04.2020, 13:24
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.04.2020, 13:24
Помогаю со студенческими работами здесь

Реализовать представленные фоны
CSS, реализовать представленные фоны заранее спасибо

Обработать данные, представленные в форме таблицы
Нужна помощь.

Где найти дополнения, представленные на скриншоте
Здравствуйте! Перепробовал несколько установок Vb.Net (2005, 2008) в разных редакциях (в том числе...

Двумерные динамические массивы, представленные одномерными массивами
Как организовать выделение и освобождение памяти в виде подпрограмм в двумерном массиве? Т. е....

Masm32: Сложить величины 394 и 12, представленные в неупакованном формате
возникла проблема со сложением чисел в неупакованном формате... сложить величины 394 и 12,...

Строки, представленные как массивы символов перевернуть и объединить
Добрый день! Вводятся 2 строки. Перевернуть обе строки, склеить и вывести. Решить задачу с...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru