Как сделать функцию в Python, которая берет продукт и подставляет в уравнение, чтобы получить решение - PullRequest
0 голосов
/ 30 декабря 2018

Я пытаюсь создать функцию в Python 3, которая принимает начальное значение, вставляет его в уравнение, принимает это решение и повторяет процесс столько раз, сколько указано в качестве параметра функции.Конечная цель состоит в том, чтобы получить значение, которое при включении в уравнение возвращает то же значение.

Уравнение, о котором я подумал:

def f(x):
    return tanh(5*x)

Спасибо

1 Ответ

0 голосов
/ 30 декабря 2018

Вы можете сделать это с помощью цикла for:

from math import tanh

# the function you defined
def f(x):
    return tanh(5*x)

# create a separate function that repeats the process
def iterate(initial, iterations):
    for _ in range(iterations):
        initial = f(initial)
    return initial

print(iterate(10, 10000))

Обратите внимание, что не все функции достигнут точки, где f(x) -> x, но в этом случае это

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...