Форум программистов, компьютерный форум, киберфорум
Наши страницы
Python
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Umi98
0 / 0 / 0
Регистрация: 04.05.2018
Сообщений: 5
1

Нахождение производной многочлена

06.05.2018, 20:32. Просмотров 789. Ответов 3
Метки нет (Все метки)

Как создать функцию для нахождения производной многочлена и коэффициентов при этой производной.
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.05.2018, 20:32
Ответы с готовыми решениями:

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

Вычисление интеграла и производной функции
От функции f(x) = 1./((sqrt(2.*pi)*s)*e**(-0.5*((x-m)/s)**2) на отрезке...

Как вычислить значение многочлена?
Вычислить сумму x+(x3/3)+(x5/5)+...+(x11/11) при x = 2 x = 2 a = 0 for i in...

Составьте регулярное выражение для записи многочлена с целыми коэффициентами
Очень прошу помочь с написанием этих кодов(или как правильно, я не в курсе)...

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

3
regio1961
134 / 133 / 111
Регистрация: 06.06.2016
Сообщений: 330
07.05.2018, 00:38 2
Лучший ответ Сообщение было отмечено Umi98 как решение

Решение

Python
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
def print_poly( poly_koeffs ):
    deg = len( poly_koeffs ) - 1
    for k in poly_koeffs:
        if deg:
            print( "{}x^{}".format( k, deg ), end = " + " )
        else:
            print( k, end = "\n" )    
        deg -= 1
# коэффициенты производного многочлена
def d_poly_koeffs( poly_koeffs ):
    deg = len( poly_koeffs ) - 1
    koeffs = []
    for i in range( deg ):
        koeffs.append( deg * poly_koeffs[ i ] )
        deg -= 1
    return koeffs   
# значение многочлена в т. x    
def poly( x, poly_koeffs ):
    n = len( poly_koeffs )
    deg = n - 1
    p = 0
    for i in range( n ):
        xx = x ** deg
        p += poly_koeffs[i] * xx
        deg -= 1 
    return p        
 
poly_koeffs = [ 2, 0, 5, -2, 6, 1 ]  # 2x^5 + 5x^3 -2x^2 + 6x + 1
print_poly( poly_koeffs )     
print_poly( d_poly_koeffs( poly_koeffs ) )
print( poly( 1, poly_koeffs ) )
1
woldemas
443 / 314 / 173
Регистрация: 06.09.2013
Сообщений: 950
07.05.2018, 06:34 3
Umi98,
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
from operator import mul
from functools import reduce
 
# коэффициенты производной полинома p
def d_poly(p):
      return list(map(mul, range(len(p) - 1, 0, -1), p))
 
# значение полинома p в точке x
def val_poly(p, x):
      return reduce(lambda a, b: x * a + b, p)
 
poly_koeffs = [ 2, 0, 5, -2, 6, 1 ]  # 2x^5 + 5x^3 -2x^2 + 6x + 1
print(d_poly(poly_koeffs))
1
dondublon
2146 / 1064 / 213
Регистрация: 17.03.2012
Сообщений: 6,417
Записей в блоге: 5
07.05.2018, 10:55 4
Напрямую зависит от того, как у вас задаётся многочлен. Всякие варианты возможны (см. http://docs.sympy.org/latest/tutorial/calculus.html, к примеру).
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.05.2018, 10:55

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

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

Вычислить значения многочлена и его производной
По заданным вещественным числам a(0),a(1) ,...,a(10), t вычислить значения...


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

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

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