Всем привет, вот мое задание
Необходимо:
Создать одномерный массив аргумента функции в заданных пределах, содержащий не менее 25 чисел
Создать одномерный массив функции f(x)
Построить график функции, определить будет ли экстремум функции минимумом или максимумом.
Найти координаты точки экстремума функции, нанести точку экстремума на график
У меня выбивает ошибку с поиском экстремума.Вот моя ошибка![1606589875897.png 1606589875897.png](https://itfy.org/data/attachments/0/889-068e9617e948a706477fe0a88c58556e.jpg)
Вот мой код
Вот сама функция
и с права пределы первого массива
Буду благодарен за помощь
Необходимо:
![Black circle :black_circle: ⚫](https://cdn.jsdelivr.net/joypixels/assets/6.6/png/unicode/64/26ab.png)
![Black circle :black_circle: ⚫](https://cdn.jsdelivr.net/joypixels/assets/6.6/png/unicode/64/26ab.png)
![Black circle :black_circle: ⚫](https://cdn.jsdelivr.net/joypixels/assets/6.6/png/unicode/64/26ab.png)
![Black circle :black_circle: ⚫](https://cdn.jsdelivr.net/joypixels/assets/6.6/png/unicode/64/26ab.png)
У меня выбивает ошибку с поиском экстремума.Вот моя ошибка
![1606589875897.png 1606589875897.png](https://itfy.org/data/attachments/0/889-068e9617e948a706477fe0a88c58556e.jpg)
Вот мой код
Код:
import numpy as np
import matplotlib.pyplot as plt
import pandas as pd
A=np.linspace(-12,0,25)
print("Массив A=",A)
x=0
b=len(A)
fx = np.array([]).astype(int)
while x<b:
f=3*x**2+38*x+2
print("f(x)=",f)
fx = np.append(fx, f)
x=x+1
print("f(x)=",fx)
extremums = grp.apply(lambda fx: fx.abs().max() * np.sign(fx[fx.abs().idxmax()]))
plt.plot(fx)
plt.grid()
plt.show()
![1606590401181.png 1606590401181.png](https://itfy.org/data/attachments/0/890-54359b18340557b42d89b8932ada3138.jpg)
Буду благодарен за помощь
Последнее редактирование: