finding magnitude of a vector (2024)

11 views (last 30 days)

Show older comments

Ashlianne Sharma on 7 Nov 2020

  • Link

    Direct link to this question

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector

  • Link

    Direct link to this question

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector

Commented: Ashlianne Sharma on 8 Nov 2020

Open in MATLAB Online

Hi all, I am trying to make a function and the first step within my function is to find the magnitude of a vector that I have named on another script. How do I do this? I willo put my code below to explain more.

FROM FUNCTION PAGE

function[a, e, nu, i, O, m] = hw_COE_sharmaAshlianne(R, V)

% Inputs

% R = Radius vector [km]

% V = Velocity vector [km/s]

%

% Outputs

% a = semi major axis [km]

% e = eccentricity [no units]

% nu = true anomoly [degrees]

% i = inclination [degrees]

% O = right ascention of the ascending node(RAAN) [degrees]

% w = argument of perigee [degrees]

% Known values

m = 398600; % [km^3/s^2]

% Step one find the magnitude of the radius and velocity vectors

r = norm(R);

v = norm(V);

FROM SCRIPT

% Create a structure for our function to find COE parameters

Rvector = [15370 1400 21950]; % [km]

Vvector = [-0.1 3.84 -0.2]; % [km/s]

% Call function with the structured variables we created above

[a, e, nu, i, O, m] = hw_COE_sharmaAshlianne(Rvector, Vvector);

so to reiterate my question, how do I find the magnitude of Rvector that is defined in my script on my function page (STEP ONE IN FUNCTION)

16 Comments

Show 14 older commentsHide 14 older comments

VBBV on 7 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117465

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117465

Edited: Walter Roberson on 8 Nov 2020

Open in MATLAB Online

>> hw_COE_sharmaAshlianne([...],[...])

Go to the command window and enter the vectors as shown above. Alternately run the script file in which the you are calling the function hw_COE_sharmaAshlianne(Rvector,Vvector)

Ashlianne Sharma on 7 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117525

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117525

Open in MATLAB Online

I have done that, I made the separate script by which I call my function with

[a, e, nu, i, RAAN, w] = hw_COE_sharmaAshlianne(Rvector, Vvector);

just as I stated in my original question.

Again, the question I asked is how do I code to find the magnitude of the vector because as I put above, it does not work. I would appreciate if you help me with the question I asked??

r = norm(R);

v = norm(V);

I tried putting the lines

r = Rvector;

but that does not work.

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117585

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117585

Edited: Walter Roberson on 8 Nov 2020

Open in MATLAB Online

Since norm calculates the magnitude of the vector and is defined inside the function as

function[a,e,nu,i,O,m]=

w_COE_sharmaAshlianne(Rvector,Vvector)

...

r = norm(Rvector);

v = norm(Vvector)

...

end % close function file with end statement

Close function file with end

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117675

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117675

Okay that makes a lot of sense! I am still running into an issue here at these lines of code. The error message I am getting it that I don't have enough input arguments (regarding my Rvector and Vvector).

In order for me to define the Rvector and the Vvector on my script, how do I get those values onto my function page?

I don't know if I am making sense haha, I guess what I am trying to say is how do I call a function with specific values that will run through my function page if I dont explicitely define the R and V vectors on my function page?

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117700

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117700

Edited: VBBV on 8 Nov 2020

In function page just define the same variable vectors as defined in script file as shown in my message. Inside the function you don't require or have to define R and V again. Instead you pass the vectors Rvector and Vvector as arguments and use them with norm

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117710

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117710

If you delete the semicolon at the

norm(Rvector) norm(Vvector)

You can see the values of magnitude in command window once the run is completed .

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117725

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117725

Okay, so you had an amzing explaination for the norm aspect, thank you so much.

This question seems simple, But I struggle with this since the start of the class.

Script %note I changed Rvector to R for simplicity

% Define given vectors as variables

R = [15370 100 21950]; % [km]

V = [-0.1 3.84 -0.2]; % [km/s]

% Call function with the structured variables we created above

[a, e, nu, i, RAAN, w] = hw_COE_sharmaAshlianne(R, V);

Function: line one, after this line, I finished the rest of my code.

function[a, e, nu, i, RAAN, w] = hw_COE_sharmaAshlianne(R, V)

Question:

When I was getting your help, I just defined my vectors inside my function. Like you say above, you dont need to do this. I took out my defined vectors from my function and I now get an error message saying I do not have enough input arguments. I don't know how to pass the variables through. Like I know the variables have to be the same on the script and function page, But that isnt working for me. Any explaination on passing variables through the function would be great help... The matlab version online hasnt been too much of help. Thank you Vasishta!

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117745

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117745

Did you name the file exactly the same as function name? I.e. the name of the file which contains your function code and name of the function must be same. The name of file in which function code is present must be

hw_COE_sharmaAshlianne.

If you name something else then it will not run.

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117750

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117750

yeah I saved the file as the same name as my function. Everything was working until I removed the R and V vectors from the function file

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117755

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117755

So when I run my script that I call my function on, it works perfectly, however, I when I run my function file, i get the message that there are not enough input arguments

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117760

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117760

Oh. You seem to have changed the names of variables Rvector and Vvector in your script file from which you're calling function. Change it to

Rvector = [values] Vvector = [values]

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117770

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117770

Edited: VBBV on 8 Nov 2020

Open in MATLAB Online

Keep the same structure like before in the first post.

% if true

% code

% end

Rvector = [15370 1400 21950]; % [km]

Vvector = [-0.1 3.84 -0.2]; % [km/s]

%

[a, e, nu, i, O, m] = hw_COE_sharmaAshlianne(Rvector, Vvector);

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117775

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117775

Rvector, Vvector must have same names in script file and function file

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117790

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117790

okay, that makes sense. Just so I am understanding,

script

Rvector = [15370 1400 21950]; % [km]

Vvector = [-0.1 3.84 -0.2]; % [km/s]

%

[a, e, nu, i, O, m] = hw_COE_sharmaAshlianne(Rvector, Vvector);

Function

function[a, e, nu, i, RAAN, w] = hw_COE_sharmaAshlianne(Rvector, Vvector)

and everywhere in my code that R and V exist in my function, the variable should be Rvector and Vvector aswell?

VBBV on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117800

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117800

Edited: VBBV on 8 Nov 2020

Open in MATLAB Online

https://in.mathworks.com/help/matlab/ref/function.html

Check the syntax of function declaration. You require space between the word function and output variable vector

%if true

% code

%end

function [a,e,nu,i,O,m]=

w_COE_sharmaAshlianne(Rvector,Vvector)

...

r = norm(Rvector);

v = norm(Vvector)

...

end % close function file with end statement

Ashlianne Sharma on 8 Nov 2020

Direct link to this comment

https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117815

  • Link

    Direct link to this comment

    https://www.mathworks.com/matlabcentral/answers/639990-finding-magnitude-of-a-vector#comment_1117815

Okay, Thank you so much for your help!! i will definitely look more to the page you sent me, I think that may be very useful. Again, Thank you so much for taking So SO much time out to help me. I am just a struggling college student haha but yes, I really appreciate your time and help Vasishta!

Sign in to comment.

Sign in to answer this question.

Answers (0)

Sign in to answer this question.

See Also

Categories

MATLABLanguage FundamentalsMatrices and ArraysMatrix Indexing

Find more on Matrix Indexing in Help Center and File Exchange

Tags

  • magnitude of vector
  • norm(r)

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

An Error Occurred

Unable to complete the action because of changes made to the page. Reload the page to see its updated state.


finding magnitude of a vector (18)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom(English)

Asia Pacific

  • Australia (English)
  • India (English)
  • New Zealand (English)
  • 中国
  • 日本Japanese (日本語)
  • 한국Korean (한국어)

Contact your local office

finding magnitude of a vector (2024)

FAQs

What is the formula for finding the magnitude of a vector? ›

Thus, the formula to determine the magnitude of a vector (in two-dimensional space) v = (x, y) is: |v| =√(x2 + y2). This formula is derived from the Pythagorean theorem. the formula to determine the magnitude of a vector (in three-dimensional space) V = (x, y, z) is: |V| = √(x2 + y2 + z2)

What is the magnitude of the vector? ›

The magnitude of a vector formula is used to calculate the length for a given vector (say v) and is denoted as |v|. So basically, this quantity is the length between the initial point and endpoint of the vector.

What is the magnitude of the vector 3i 4j? ›

The correct option is C 5 units.

How to calculate the magnitude of a resultant vector? ›

The resultant vector's magnitude, |r|, is found by | r | = ( ∑ x i ) 2 + ( ∑ y i ) 2 , where ∑ x i is the sum of the x-components of each single vector, and ∑ y i is the sum of the y-components of each single vector.

What is the formula for the magnitude of a vector product? ›

Vector product also means that it is the cross product of two vectors. If you have two vectors a and b then the vector product of a and b is c. So this a × b actually means that the magnitude of c = ab sinθ where θ is the angle between a and b and the direction of c is perpendicular to a well as b.

What is the formula of magnitude of unit vector? ›

A unit vector can be defined as a vector whose magnitude is of unit length. The length of unit vectors is always 1 and is commonly used to indicate the direction of a vector. If →x is a vector whose magnitude is x, then unit vector of →x in the direction of x is denoted by ˆx and is defined as ˆx=→x|ˆx|.

How do you find the magnitude of a vector sum? ›

This is the addition of vectors formula: Given two vectors a = (a1, a2) and b = (b1, b2), then the vector sum is, M = (a1 + b1, a2 + b2) = (Mx, My). In this case, magnitude of the resultant vector sum M = |M| = √ ((Mx)2+(My)2) and. the angle can be computed as θ = tan-1 (My/ Mx)

What is the magnitude of the area vector? ›

The magnitude of the area vector is simply the ordinary area. Its direction is perpendicular to the surface itself.

What is the formula for the magnitude of a vector3? ›

Answer: The magnitude of a 3-dimensional vector with 3 components V = (a, b, c) is given as √(a2 + b2 + c2).

What is the magnitude of a vector → p 3 i − 4 j? ›

Magnitude, |→P|=√32+(−4)2=5.

What is the magnitude of the vector 3 4i? ›

Answer and Explanation:

We get that the magnitude of 3 + 4i is 5.

What is the difference between magnitude and resultant? ›

For a single vector, the word resultant is redundant. It is itself the resultant. The magnitude is just the size without regard to direction.

What is the formula for magnitude of force? ›

Flexi Says: The magnitude of net force can be determined by using the formula F = ma, where F is the net force, m is the mass of the object, and a is the acceleration of the object.

How to calculate magnitude of charge? ›

As a vector quantity, an electric field needs magnitude and direction. The Electric field formula that gives its strength or the magnitude of electric field for a charge Q at distance r from the charge is E = k Q r 2 , where k is Coulomb's constant and the units of the electric field are Newtons/Coulomb.

What is the formula for the modulus of a vector? ›

The formula to calculate the modulus of a vector in a two-dimensional space is |v| = √(x² + y²), and in a three-dimensional space, the formula is |v| = √(x² + y² + z²).

Top Articles
Time Until Calculator
Days Calculator 📅 (Days Between Dates)
55Th And Kedzie Elite Staffing
Restored Republic January 20 2023
Mrh Forum
Midflorida Overnight Payoff Address
Culver's Flavor Of The Day Wilson Nc
360 Training Alcohol Final Exam Answers
Craigslist Kennewick Pasco Richland
House Share: What we learned living with strangers
William Spencer Funeral Home Portland Indiana
World Cup Soccer Wiki
123Moviescloud
Belly Dump Trailers For Sale On Craigslist
Craigslist List Albuquerque: Your Ultimate Guide to Buying, Selling, and Finding Everything - First Republic Craigslist
Spergo Net Worth 2022
Kp Nurse Scholars
Lehmann's Power Equipment
Shopmonsterus Reviews
Aol News Weather Entertainment Local Lifestyle
Southland Goldendoodles
6 Most Trusted Pheromone perfumes of 2024 for Winning Over Women
Obituaries Milwaukee Journal Sentinel
D2L Brightspace Clc
Cars & Trucks - By Owner near Kissimmee, FL - craigslist
Craigslist Rome Ny
Pulitzer And Tony Winning Play About A Mathematical Genius Crossword
Annapolis Md Craigslist
Jersey Shore Subreddit
30+ useful Dutch apps for new expats in the Netherlands
His Only Son Showtimes Near Marquee Cinemas - Wakefield 12
Lininii
Elanco Rebates.com 2022
Duke Energy Anderson Operations Center
Club Keno Drawings
Rogold Extension
Haunted Mansion Showtimes Near Cinemark Tinseltown Usa And Imax
Wake County Court Records | NorthCarolinaCourtRecords.us
Save on Games, Flamingo, Toys Games & Novelties
Join MileSplit to get access to the latest news, films, and events!
Skyward Marshfield
Emily Browning Fansite
Despacito Justin Bieber Lyrics
Unitedhealthcare Community Plan Eye Doctors
Exam With A Social Studies Section Crossword
Natasha Tosini Bikini
9:00 A.m. Cdt
Ups Customer Center Locations
Verizon Forum Gac Family
60 Days From August 16
Land of Samurai: One Piece’s Wano Kuni Arc Explained
Latest Posts
Article information

Author: Pres. Carey Rath

Last Updated:

Views: 6417

Rating: 4 / 5 (41 voted)

Reviews: 80% of readers found this page helpful

Author information

Name: Pres. Carey Rath

Birthday: 1997-03-06

Address: 14955 Ledner Trail, East Rodrickfort, NE 85127-8369

Phone: +18682428114917

Job: National Technology Representative

Hobby: Sand art, Drama, Web surfing, Cycling, Brazilian jiu-jitsu, Leather crafting, Creative writing

Introduction: My name is Pres. Carey Rath, I am a faithful, funny, vast, joyous, lively, brave, glamorous person who loves writing and wants to share my knowledge and understanding with you.