Реалізація Часткових Похідних у 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)
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Can you explain what a partial derivative is in simple terms?
What is the output of the code when evaluated at (x=1, y=2)?
How can I practice more problems like this?
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)
Дякуємо за ваш відгук!