×

Python Tutorial

Python Basics

Python I/O

Python Operators

Python Conditions & Controls

Python Functions

Python Strings

Python Modules

Python Lists

Python OOPs

Python Arrays

Python Dictionary

Python Sets

Python Tuples

Python Exception Handling

Python NumPy

Python Pandas

Python File Handling

Python WebSocket

Python GUI Programming

Python Image Processing

Python Miscellaneous

Python Practice

Python Programs

Vector Magnitude using Function | Linear Algebra using Python

Linear Algebra using Python: Here, we are going to learn about the Vector Magnitude using Function, python implementation of it.
Submitted by Anuj Singh, on May 12, 2020

Prerequisite: Linear Algebra | Defining a Vector

Linear algebra is the branch of mathematics concerning linear equations by using vector spaces and through matrices. In other words, a vector is a matrix in n-dimensional space with only one column. In the sequence of learning linear algebra using python, this is article 6. In linear algebra, the vector magnitude is given by:

In a scalar product, each component of the vector is multiplied by the same scalar value. As a result, the vector's length is increased by a scalar value.

Vector Magnitude formula 1

Vector Magnitude formula 2

For example: Let a vector a = [4, 9, 7], then the magnitude of the vector is:

Vector Magnitude formula 3

The python code calculates the magnitude of the vector by defining a function. Why do we need to separately build a function? - This is helpful for the case when you have to find magnitudes of multiple vectors multiple times.

Python code for Vector Magnitude using Function

# Vectors in Linear Algebra Sequnce (7)
# Fuction defined for calculating magnitude
def magnitude(vec):
    summ = 0
    for i in range(len(vec)):
        summ = vec[i]*vec[i] + summ    
    return pow(summ,0.5)

a = [2, 5, 2, 5, 14]
c = 3
b = []
print("Vector a = ", a)
summ = 0

print("Vector's magnitude = ", magnitude(a))

Output

Vector a =  [2, 5, 2, 5, 14]
Vector's magnitude =  15.937377450509228
Advertisement
Advertisement


Comments and Discussions!

Load comments ↻


Advertisement
Advertisement
Advertisement

Copyright © 2025 www.includehelp.com. All rights reserved.