Struggling with integration.

1 vue (au cours des 30 derniers jours)
Przemyslaw Trzybinski
Przemyslaw Trzybinski le 27 Oct 2020
How would I integrate this equation in matlab? V=∫pi*(R1+R2-sqrt(R2^2-x^2))^2 dx with limits -0.5D and 0.5D.
I have V, R2, and a height, D.
R1 is an unknown which I have to solve for.
What I've tried so far.
syms r1 r2 d x;
f= (pi()*(r1+r2-sqrt(r2^2-x^2))^2)
F = int(f, x)
G= int(F,r2)
a=int(F, x,0.5,-0.5)
  2 commentaires
John D'Errico
John D'Errico le 27 Oct 2020
Why have you written a DOUBLE integration, when your question shows a single integral?
Przemyslaw Trzybinski
Przemyslaw Trzybinski le 27 Oct 2020
Modifié(e) : Przemyslaw Trzybinski le 27 Oct 2020
I saw a post when I was searching for a solution, where someone also had a single integration, but was advised to first calculate undefinite integral using variable y (in his case).
And then integrate again using x.
So would I simply use
syms x r1 r2
f= (pi()*(r1+r2-sqrt(r2^2-x^2))^2)
F = int(f, x, -0.5,0.5) ?

Connectez-vous pour commenter.

Réponse acceptée

Divija Aleti
Divija Aleti le 30 Oct 2020
Hi,
I understand that you have the values of 'R2', 'V' and 'D', and you have to solve the equation, 'V=∫pi*(R1+R2-sqrt(R2^2-x^2))^2 dx' to find the value of 'R1'.
Take a look at the following code which shows how to solve for 'R1'. The values of 'R2', 'V' and 'D' are assumptions I made.
syms x R1
R2=3;
D=4;
V=25;
f = pi*(R1+R2-sqrt(R2^2-x^2))^2;
fint = int(f,x,[-0.5*D 0.5*D]);
eqn=V-fint==0;
sol_R1=vpa(solve(eqn,R1));
For additional information on the functions used, have a look at the following links:

Plus de réponses (0)

Catégories

En savoir plus sur Mathematics 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