Write code to compute

4.C] Write code to compute \nabla \phi for \phi = x^2 y z

Answer:

from sympy.physics.vector import ReferenceFrame, gradient
from sympy import var, display

# Declare variables
x, y, z = var('x y z')

# Define reference frame
v = ReferenceFrame('v')

# Define scalar field F
F = v[0]**2 * v[1] * v[2]

# Compute the gradient of F
G = gradient(F, v)

# Substitute v[0], v[1], v[2] with x, y, z in F
F = F.subs([(v[0], x), (v[1], y), (v[2], z)])
print('Given scalar function F =')
display(F)

# Substitute v[0], v[1], v[2] with x, y, z in the gradient result
G = G.subs([(v[0], x), (v[1], y), (v[2], z)])
print('Gradient of F =')
display(G)

Leave a Reply

Your email address will not be published. Required fields are marked *