How to use the Sum function in this instance

2 visualizzazioni (ultimi 30 giorni)
Hello, Ive been writing code for one of my modules and came across a formula that I dont understand how to put it in matlab, it is this equation below:
My problem is that I dont understand how to use the sum function in this instance
  4 Commenti
Torsten
Torsten il 8 Feb 2023
Are you sure you included the correct code ?
And you didn't tell us about x and z.
So far I can see that if a = 0 as in your code, d_eps_alpha will also be 0.
Ahmed Alzaabi
Ahmed Alzaabi il 8 Feb 2023
I didn't put the values in yet that's why all of the variables are 0. All of the values are scalar meaning they will hold 1 value only, that's why initially I didn't put my code as I have all of the values of the variable shown in the equation above. I just need help setting that equation in terms of matlab code.

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 9 Feb 2023
Take it one term at a time, like
fi = 5 : 85;
term1 = 0.5 * cosd(fi) .^ 2
term2 = whatever
numerator = whatever
denominator = whatever
d = scalingFactor * sum(numerator ./ denominator);
I know you can do it. I have confidence in you.

Più risposte (1)

Matt J
Matt J il 8 Feb 2023
Modificato: Matt J il 8 Feb 2023
Assuming all your variables (x,z,Ar, etc...) are scalars, then,
fi=5:85;
q1=0.5*cosd(fi).^2;
q2=q1+z^2;
q3=sqrt(x^2+q2);
d=(a/pi^2/Ar)*sum( (q1./q3).*( (x+q3)./q2 +x./(x^2+z^2) ) ) * pi/180

Categorie

Scopri di più su Guidance, Navigation, and Control (GNC) in Help Center e File Exchange

Prodotti


Release

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by