How to plot and create a Gravity-Altitude graph?

4 vues (au cours des 30 derniers jours)
John Michael Corpuz
John Michael Corpuz le 19 Mar 2021
Commenté : KSSV le 19 Mar 2021
I have been tasked to create or make a gravitational force-altitude graph from the surface to the top of the atmosphere. However, I am confused and I do not know how to start it because I don't have anything yet aside from the essential variables to be used such as the equation to get the gravity at any latitude, the equatorial radius, and other needed constant variables and a code (acquired from Google) that seemingly fails. Can anyone help me start?
By the way, this is the code:
function [ g ] = Gravity( z )
% this function used to get g at any altitude
%% inputs:
% z : the altitude above the earth (km)
%% outputs:
% g : the gravity at altitude z
g0 = 9.81; % m/s
Re = 6378; % km
g = g0*Re^2/(Re+z)^2; % m/s^2
end

Réponses (1)

KSSV
KSSV le 19 Mar 2021
You need to input z values....Do you have those values along with lat, lon?
You may check the below example with dummy data.
clc; clear all ;
x = -10:1:10 ; nx = length(x) ; % lat
y = -10:1:10 ; ny = length(y) ; % lon
[X,Y] = meshgrid(x,y) ; % mesh
z = randi(1000,ny,nx) ; % random altitudes within 1000 units
% this function used to get g at any altitude
%% inputs:
% z : the altitude above the earth (km)
%% outputs:
% g : the gravity at altitude z
g0 = 9.81; % m/s
Re = 6378; % km
g = g0*Re^2./(Re+z).^2; % m/s^2
surf(X,Y,g)
  4 commentaires
John Michael Corpuz
John Michael Corpuz le 19 Mar 2021
Oh, you're a life saver. Thank you very much!
KSSV
KSSV le 19 Mar 2021
Thanks is accepting/ voting the answer....

Connectez-vous pour commenter.

Catégories

En savoir plus sur Earth and Planetary Science dans Help Center et File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by