Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Программирование на языке python Решение уравнений на языке программирования python

Марк Грищенко Ученик (93), на голосовании 1 месяц назад
Помогите решить уравнение
Голосование за лучший ответ
Максим Холодный Знаток (446) 2 месяца назад
import math
def equation(a):
return 7*a - (math.cos((3/8)*math.pi - (a/4))**2 - math.cos((11/8)*math.pi + (a/4))**2)
def find_answer(a0, t=1e-5, max_iter=100):
a = a0
for i in range(max_iter):
a1 = a - equation(a) / (7 - 2*(math.cos((3/8)*math.pi - (a/4))**2 - math.cos((11/8)*math.pi + (a/4))**2))
if abs(a1 - a) < t:
return a1
a = a1
return a
a0 = 1.0
answer = find_answer(a0)
print("Корень уравнения равен:", answer)

катит?
ᴊäɢᴇʀᴍᴇɪsᴛᴇʀ Мудрец (14799) 2 месяца назад
 import math as m
print(pow(m.cos,2)*((3/8)*m.pi-a/4)-pow(m.cos,2)*((11/8)*m.pi+a/4))
Вроде
Марк ГрищенкоУченик (93) 2 месяца назад
Сделал еще легче сам
Юрий Семыкин Искусственный Интеллект (205606) 2 месяца назад
Это не уравнение, его не надо решать.
Это выражение, которое можно вычислить.
Похожие вопросы