Реалізація Часткових Похідних у Python
У цьому відео розглядається обчислення частинних похідних багатозмінних функцій за допомогою Python. Вони є ключовими у оптимізації, машинному навчанні та науці про дані для аналізу зміни функції відносно однієї змінної при фіксованих інших.
1. Означення багатозмінної функції
x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
- Тут x та y визначаються як символьні змінні;
- Далі визначається функція f(x,y)=4x3y+5y2.
2. Обчислення частинних похідних
df_dx = sp.diff(f, x)
df_dy = sp.diff(f, y)
sp.diff(f, x)обчислює ∂x∂f, вважаючи y сталою;sp.diff(f, y)обчислює ∂y∂f, вважаючи x сталою.
3. Обчислення часткових похідних у точці (x=1, y=2)
df_dx_val = df_dx.subs({x: 1, y: 2})
df_dy_val = df_dy.subs({x: 1, y: 2})
- Функція
.subs({x: 1, y: 2})підставляє x=1 та y=2 у знайдені похідні; - Це дозволяє чисельно обчислити похідні у заданій точці.
4. Виведення результатів
Виводимо оригінальну функцію, її часткові похідні та їх значення у точці (1,2).
12345678910111213141516import sympy as sp x, y = sp.symbols('x y') f = 4*x**3*y + 5*y**2 df_dx = sp.diff(f, x) df_dy = sp.diff(f, y) df_dx_val = df_dx.subs({x: 1, y: 2}) df_dy_val = df_dy.subs({x: 1, y: 2}) print("Function: f(x, y) =", f) print("∂f/∂x =", df_dx) print("∂f/∂y =", df_dy) print("∂f/∂x at (1,2) =", df_dx_val) print("∂f/∂y at (1,2) =", df_dy_val)
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Awesome!
Completion rate improved to 1.96
Реалізація Часткових Похідних у Python
Свайпніть щоб показати меню
У цьому відео розглядається обчислення частинних похідних багатозмінних функцій за допомогою Python. Вони є ключовими у оптимізації, машинному навчанні та науці про дані для аналізу зміни функції відносно однієї змінної при фіксованих інших.
1. Означення багатозмінної функції
x, y = sp.symbols('x y')
f = 4*x**3*y + 5*y**2
- Тут x та y визначаються як символьні змінні;
- Далі визначається функція f(x,y)=4x3y+5y2.
2. Обчислення частинних похідних
df_dx = sp.diff(f, x)
df_dy = sp.diff(f, y)
sp.diff(f, x)обчислює ∂x∂f, вважаючи y сталою;sp.diff(f, y)обчислює ∂y∂f, вважаючи x сталою.
3. Обчислення часткових похідних у точці (x=1, y=2)
df_dx_val = df_dx.subs({x: 1, y: 2})
df_dy_val = df_dy.subs({x: 1, y: 2})
- Функція
.subs({x: 1, y: 2})підставляє x=1 та y=2 у знайдені похідні; - Це дозволяє чисельно обчислити похідні у заданій точці.
4. Виведення результатів
Виводимо оригінальну функцію, її часткові похідні та їх значення у точці (1,2).
12345678910111213141516import sympy as sp x, y = sp.symbols('x y') f = 4*x**3*y + 5*y**2 df_dx = sp.diff(f, x) df_dy = sp.diff(f, y) df_dx_val = df_dx.subs({x: 1, y: 2}) df_dy_val = df_dy.subs({x: 1, y: 2}) print("Function: f(x, y) =", f) print("∂f/∂x =", df_dx) print("∂f/∂y =", df_dy) print("∂f/∂x at (1,2) =", df_dx_val) print("∂f/∂y at (1,2) =", df_dy_val)
Дякуємо за ваш відгук!