5 / 5 / 5
Регистрация: 05.03.2014
Сообщений: 68
1

Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x)

03.04.2014, 10:08. Показов 4034. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Даны действительное число а, многочлен степени n. Получить многочлен (x^2+2ax+3)*P(x).

https://www.cyberforum.ru/cgi-bin/latex.cgi?P(x)={p}_{n}{x}^{n}+{p}_{n-1}{x}^{n-1}+...+{p}_{0}
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
03.04.2014, 10:08
Ответы с готовыми решениями:

Даны действительное число a, многочлен P(x) степени n. Получить многочлен (x^2+a^2)P(x)
Даны действительное число a, многочлен P(x) степени n. Получить многочлен (x^2+a^2)P(x) нужна...

Даны действительное число a,многочлен P(x) степени n.Получить многочлен
Даны действительное число a,многочлен P(x) степени n.Получить многочлен (x^2+a^2)P(x) ...

Даны действительные числа a0,.a5, d0,.d5 . Получить многочлен шестой степени d0+d1(x-a0)+d2(x-a0)(x-a1)+.+d5(x-a0)
Даны действительные числа a0,...a5, d0,...d5 . Получить многочлен шестой степени...

Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это производная многочлена P(x)
Дан многочлен P(x) степени n. Получить многочлен P(x)·P′(x), где P′(x)— это производная...

3
2441 / 1839 / 406
Регистрация: 15.12.2013
Сообщений: 8,220
03.04.2014, 10:13 2
Ricon,перемножайте на бумаге и выписывайте коэффициенты.
0
5 / 5 / 5
Регистрация: 05.03.2014
Сообщений: 68
03.04.2014, 10:52  [ТС] 3
кхм...на бумажке я то могу решить без труда - у меня проблема написать прогу
0
Модератор
Эксперт функциональных языков программированияЭксперт Python
36527 / 19831 / 4155
Регистрация: 12.02.2012
Сообщений: 32,963
Записей в блоге: 13
03.04.2014, 11:04 4
Лучший ответ Сообщение было отмечено Ricon как решение

Решение

Держи умножение любых многочленов:

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
#include <stdio.h>
#include <malloc.h>
 
int* PolyMult(int *a, int *b, int na, int nb)
{
    int nn,i,j,k,c;
    int *r;
    nn=na+nb+1;
    r=(int *)malloc(nn*sizeof(int));
    for (k=na+nb; k>=0; k--)
    {
        c=0;
        for (i=na; i>=0; i--)
            for (j=nb; j>=0; j--)
                if ((i+j) == k) c+=a[i]*b[j];
        r[k]=c;
    }
    return r;
}
 
void PolyPrint(int *a, int na)
{
    int i,beg;
    beg=0;
    for (i=na; i>=0; i--)
        if (a[i] != 0)
        {
            if (i==0)
            {
                if ((beg == 1) && (a[i]>0)) printf("+");
                printf("%d",a[i]);
                break;
            }
            if (a[i]==1)  
            {
                if ((beg == 1) && (a[i]>0)) printf("+");    
                printf("x^%d",i);
                beg=1;
            }
            else
                if (a[i]==-1) 
                {
                    printf("-x^%d",i);
                    beg=1;
                }
                else
                {
                    if ((beg == 1) && (a[i]>0)) printf("+");
                    if (i == 1)
                        printf("%dx",a[i]);
                    else
                        printf("%dx^%d",a[i],i);
                    beg=1;
                }
        }
    printf("\n");
}
                    
 
int main(int argc, char* argv[])
{
    int A[3]={1,2,1};
 
    int B[2]={1,1};
 
    int *R;
 
    R=PolyMult(A,B,2,1);
 
    PolyPrint(R,3);
 
    free(R);
 
    return 0;
}
Правда, коэффициенты целые, но можно поправить на float/double...
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
03.04.2014, 11:04
Помогаю со студенческими работами здесь

Получить многочлен шестой степени
Здравствуйте! Помогите решить. Даны действительные числа а0,а1,...,а5. Получить многочлен шестой...

Дан многочлен P(x) степени n. Получить его производную P′(x)
Дан многочлен P(x) степени n. Получить его производную P′(x) #include&lt;stdio.h&gt;...

Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3)
Дан многочлен P(x) степени n. Получить его производную P'(x), а также вычислить P'(1),P'(2),P'(3)....

Дан многочлен 𝑃(x) степени 𝑛.Получить многочлен 𝑃(𝑥) + 𝑃 ′ (𝑥), где 𝑃 ′ (𝑥) — это производная многочлена 𝑃(𝑥)
Помогите написать программу пожалуйста. C++


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

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

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