Аффинные функции: методы и примеры кода для работы с ними

“functie afina” на румынском языке переводится как “аффинная функция” на английском языке. Аффинная функция — это тип математической функции, которая состоит из линейного преобразования, за которым следует сдвиг. Имеет общий вид:

f(x) = a * x + b

где «a» и «b» — константы, а «x» — входная переменная.

Вот несколько методов, которые можно использовать для работы с аффинными функциями, а также примеры кода на Python:

  1. Вычислить значение аффинной функции в заданной точке:

    def affine_function(x, a, b):
    return a * x + b
    x = 3
    a = 2
    b = 5
    result = affine_function(x, a, b)
    print(result)  # Output: 11
  2. Найдите наклон (a) и точку пересечения оси Y (b) аффинной функции по двум точкам:

    def find_affine_parameters(x1, y1, x2, y2):
    a = (y2 - y1) / (x2 - x1)
    b = y1 - a * x1
    return a, b
    x1 = 1
    y1 = 3
    x2 = 4
    y2 = 9
    slope, intercept = find_affine_parameters(x1, y1, x2, y2)
    print("Slope:", slope)  # Output: 2.0
    print("Intercept:", intercept)  # Output: 1.0
  3. Создать график аффинной функции:

    import numpy as np
    import matplotlib.pyplot as plt
    def plot_affine_function(a, b):
    x = np.linspace(-10, 10, 100)
    y = a * x + b
    plt.plot(x, y)
    plt.xlabel('x')
    plt.ylabel('y')
    plt.title('Affine Function: f(x) = {}x + {}'.format(a, b))
    plt.grid(True)
    plt.show()
    a = 2
    b = 3
    plot_affine_function(a, b)