0% found this document useful (0 votes)
36 views6 pages

Angular Momentum in Kinetic Motion

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
36 views6 pages

Angular Momentum in Kinetic Motion

Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Project group CCO4_Mr.

HAU – Project 1 Matlab Projects 1 – Physics 1

Project 1:
Determining Trajectory and Angular Momentum of Kinetic Motion

Group information:

Group No: 13 Class: CC04 Completion day: 25/11/2024


1. Trần Hữu Phú, Student ID: 2452972
2. Trương Quốc Thắng, Student ID: 2453190
1. Võ Đình An, Student ID: 2452028
2. Vương Vĩnh Tường, Student ID: 2453399

1. Introduction:
Angular momentum is the property of a rotating body given by the product of the moment
of inertia and the angular velocity of the object rotating about a particular axis. It is a vector
quantity, which implies that the direction is also considered here along with magnitude –
and both are conserved.
This project investigates the angular momentum of a single particle (with its path called its
trajectory) with mass m rotating around a chosen origin. It is considered in three-
dimensional rotational motion and closed system. (Figure 1):

Figure 1: Trajectory and angular momentum of a particle.

2. Theory:

The angular momentum vector relative to the origin of coordinate reference frame is
determined by:

1/1
Project group CCO4_Mr.HAU – Project 1 Matlab Projects 1 – Physics 1

𝐿⃗ = 𝑟 × 𝑝
Where:
• 𝐿⃗ is the angular momentum
• 𝑟 is the radius (distance between the object and the fixed point around which it
revolves)
• 𝑝 is the linear momentum

The angular momentum 𝐿⃗ of a particle is defined as the cross-product of 𝑟 and 𝑝, and is


perpendicular to the plane containing 𝑟 and 𝑝.

The magnitude of angular momentum is calculated using the formula:


𝐿 = 𝑟𝑝 sin 𝜃
Where:
• 𝜃 is the angle between 𝑟 and 𝑝
𝑚2
• Unit of angular momentum is 𝐾𝑔.
𝑠
When the direction of 𝑝 passes through the origin, then 𝜃 = 0, the angular momentum is
zero. In this respect the magnitude of the angular momentum depends on the choice of
origin.

By taking time derivative, we have the expression for the torque on the particle:
𝑑𝑙 𝑑𝑟 𝑑𝑝 𝑑𝑝 𝑑𝑝
= ×𝑝+𝑟× = 𝑣 × 𝑚𝑣 + 𝑟 × =𝑟×
𝑑𝑡 𝑑𝑡 𝑑𝑡 𝑑𝑡 𝑑𝑡
Using the symbolic calculation of MATLAB, we can solve the aforementioned
differential equations to calculate the velocity and moment of momentum, from which
the necessary features of the motion can be derived.
3. MATLAB Code and Explanation:

Project 1: Trajectory and Angular Momentum of Kinetic Motion

1. Enter displacement components x(t) and y(t):


% Define symbolic variables for time t, and position functions
x(t) and y(t)
syms t
x = input('Enter the expression for x(t): ', 's'); % x(t)
y = input('Enter the expression for y(t): ', 's'); % y(t)

2. Compute components of the linear momentum (with mass M=1):


% Convert input strings to symbolic expressions
x = str2sym(x);
y = str2sym(y);
% Calculate velocity components (derivatives of x and y)
vx = diff(x, t);
vy = diff(y, t);

1/2
Project group CCO4_Mr.HAU – Project 1 Matlab Projects 1 – Physics 1

% Calculate the position vector and velocity vector


r = [x; y]; % Position vector r
v = [vx; vy]; % Velocity vector v

3. Compute angular momentum:


% Calculate the angular momentum (cross product of position and
velocity vectors)
L = cross([r; 0], [v; 0]); % Extend to 3D for cross product
(z=0)

% Simplify angular momentum expression


Lz = simplify(L(3)); % Only z-component is relevant for 2D
motion

4. When the calculation is completed, draw the graph:


% Plot the trajectory (x vs y)
figure; % Open a new figure window for the graph of x vs y

% Define the time range for plotting


t_vals = linspace(0, 10, 100); % 100 points between t=0 and t=10

% Evaluate x(t) and y(t) over the time range


x_vals = subs(x, t, t_vals);
y_vals = subs(y, t, t_vals);

plot(double(x_vals), double(y_vals)); % Convert symbolic results


to numeric for plotting
title('Trajectory of the Object');
xlabel('x(t)');
ylabel('y(t)');
grid on;

% Plot angular momentum as a function of time

figure; % Open a new figure window for angular momentum

fplot(Lz, [0, 10]); % Adjust time limits for the plot


title('Angular Momentum vs Time');
xlabel('Time (t)');
ylabel('Angular Momentum (Lz)');
grid on;

% Display the angular momentum expression


disp('Angular Momentum Lz(t) = ');
disp(Lz);

1/3
Project group CCO4_Mr.HAU – Project 1 Matlab Projects 1 – Physics 1

4. Results and discussion:

1/4
Project group CCO4_Mr.HAU – Project 1 Matlab Projects 1 – Physics 1

Above results exactly match the results manually calculated. With Matlab calculation, we
can replace appropriately many others values of quantities to study other special cases.

5. Conclusion:
The project has completed the solution of the kinetic motion problem using MATLAB
symbolic calculation. With this tool we can solve more complex motion situations that
cannot be solved by the analytical method.
6. References:
[1] 11.2 Angular Momentum | University Physics Volume 1
[Link]
momentum/?fbclid=IwAR11RTtN8LFdL0LsIEALS5osctoUYqXTvFcLcwDDLD
N5gpviMYg4fvdPCJM
[2] Angular Momentum and Its Conservation | Physics
[Link]
anditsconservation/?fbclid=IwAR1UvDKMwC6PNtTae55ytAGWDkee3z01wBVjCesyZ
2DLOB2AZyHt6q6VFMc
[3] Website:
[Link]
x)/Book%3A_University_Physics_I_-
_Mechanics_Sound_Oscillations_and_Waves_(OpenStax)/11%3A__Angular_Momentu
m/11.03%3A_Angular_Momentum
[Link]
1/5
Project group CCO4_Mr.HAU – Project 1 Matlab Projects 1 – Physics 1

[Link]

1/6

Common questions

Powered by AI

MATLAB symbolic calculation facilitates solving kinetic motion problems by providing the tools to handle complex motion situations that cannot be easily solved analytically. It allows for the calculation of trajectory and angular momentum by defining symbolic variables, computing derivatives, and performing algebraic manipulations. MATLAB's ability to simplify expressions and compute cross-products is crucial for understanding the angular momentum in two and three dimensions. The symbolic calculation was shown to match manual calculations exactly and can be extended to study special cases by substituting different values for the quantities involved .

MATLAB can visualize the relationship between trajectory and angular momentum by plotting the trajectory as a two-dimensional graph with \( x(t) \) versus \( y(t) \) using symbolic expressions and evaluating them over a time range. Additionally, MATLAB generates a separate plot for angular momentum \( Lz(t) \) as a function of time to illustrate how it changes. By converting symbolic expressions to numeric values, MATLAB can create accurate representations of the object's path and display angular momentum on z-axis in a new figure. These visualizations aid in understanding how the trajectory influences angular momentum over time .

The choice of reference point significantly affects the calculation of angular momentum because it dictates the position vector \( r \) from the origin to the object. When the linear momentum \( p \) passes through the origin, the angle \( \theta = 0 \), and thus the angular momentum is zero \( L = 0 \). This demonstrates that the magnitude of angular momentum depends on both the position and the angle relative to the chosen origin. Therefore, selecting a different reference point can result in a different angular momentum value, because it alters the vector direction and potentially the angle between \( r \) and \( p \).

Changing the initial conditions such as position \( x(t) \), velocity \( y(t) \), or even mass in MATLAB can significantly alter the analysis outcome of kinetic motion. This is because the initial conditions dictate the initial values of position and velocity vectors, which in turn affect the calculation of linear momentum \( p \) and consequently the cross-product to obtain angular momentum \( L \). Adjusting these conditions allows for simulating various scenarios and studying their impact, facilitating insights into how angular momentum evolves under different circumstances. This approach also enables researchers to analyze special cases that may prove intractable through purely analytical means .

Angular momentum in three-dimensional rotational motion is defined as the cross-product of the position vector \( r \) and linear momentum \( p \), given by \( \vec{L} = r \times p \). It is a vector quantity, which means it has both magnitude and direction. The direction of the angular momentum vector is perpendicular to the plane formed by \( r \) and \( p \). The magnitude of angular momentum is \( L = rp \sin \theta \), where \( \theta \) is the angle between \( r \) and \( p \). Angular momentum is conserved in a closed system .

The process involves defining the symbolic variables of the particle’s position functions \( x(t) \) and \( y(t) \). MATLAB computes the velocity components by differentiating these functions with respect to time to obtain \( v_x \) and \( v_y \). The position vector \( r \) and the velocity vector \( v \) are then defined. Angular momentum \( L \) is calculated as the cross-product of the position and velocity vectors in a 3D space where the \( z \) component is zero. MATLAB simplifies the expression of angular momentum to determine its relevant component \( Lz \) for 2D motion, and this expression is used to plot \( Lz(t) \) over time, providing insights into the dynamics of the system .

The torque \( \tau \) acting on a particle is represented mathematically as the time derivative of angular momentum, \( \frac{d\vec{L}}{dt} \). It is derived by considering the product rule for derivatives applied to angular momentum \( \vec{L} = r \times p \). The equation \( \frac{d\vec{L}}{dt} = \frac{dr}{dt} \times p + r \times \frac{dp}{dt} \) simplifies to \( \tau = r \times \frac{dp}{dt} \) since \( \frac{dr}{dt} \times p = 0 \) by the parallel nature of \( v \) and \( p \). This formula reflects how rate changes in momentum and positional shifts influence the torque and hence the rotational dynamics .

Accurately predicting trajectory and angular momentum using tools like MATLAB has profound implications. It allows for the exploration of complex physical scenarios, creating opportunities for testing hypotheses and visualizing outcomes before conducting practical experiments. This capability significantly benefits fields like aerospace, robotics, and sports science, where understanding motion dynamics is critical. Computational predictions streamline research efforts by providing cost-effective and time-efficient analysis methods, helping refine models and experiment designs. Furthermore, they aid in educational contexts by offering interactive learning experiences and visual demonstrations of theoretical physics .

MATLAB provides insights into the conservation of angular momentum by allowing for the symbolic calculation and visualization of its expression over time. When analyzing a closed system, MATLAB illustrates how angular momentum remains constant if no external torques are applied. By plotting angular momentum \( Lz(t) \) and examining its stability during simulations, researchers can observe that variations might occur due to numerical approximations but overall, the conservation principle holds, especially under isolated conditions. It offers a computational confirmation of theoretical principles, thus reaffirming the conservation law in dynamics .

Symbolic methods in MATLAB, such as those described in the project, allow for manipulation of algebraic expressions to derive exact solutions and insight into the general form of results, which is beneficial for theoretical analysis and understanding system behavior under broad conditions. In contrast, numerical methods provide approximate solutions that can handle complex, real-world problems involving non-linear dynamics or discretized time steps more efficiently. Symbolic computations are ideal for equation derivations and precise theoretical verifications, while numerical methods excel in speed and capability to manage large datasets and simulations with complex boundary conditions. The choice between them depends on the nature of the problem and the required outcome precision .

You might also like