2017-08-30 3 views
0

Ich habe versucht, eine Antwort auf meine Frage mit der Suchfunktion zu finden, aber konnte nicht eine finden, die zu meinem Problem passt.rotierende Integration in R

Ich würde gerne wissen, ob es ein Paket in R gibt, mit dem ich das Volumen eines Objekts berechnen kann, dargestellt als eine Funktion, die sich um die X-Achse dreht. Ich denke, dieser Vorgang wird so etwas wie "rotierende Integration" genannt.

Würde ehrfürchtige, wenn mir jemand sagen könnte, wheather eine Art und Weise gibt es diese

Vielen Dank im Voraus in R. zu tun !!!

+1

Ich denke, dass Sie [Disc Integration] (https://en.wikipedia.org/wiki/Disc_integration) benötigen. Express-Funktion in gewünschter Form und verwenden [integrate] (https://stat.ethz.ch/R-manual/R-devel/library/stats/html/integrate.html). –

+0

Das ist eigentlich was ich suche, danke! Immerhin verstehe ich nicht, wie die "integrate" -Funktion mir die Lautstärke des rotierenden "Objekts" erzeugen kann. Wenn ich meine Funktion ausspreche und sie dann mit "integrate" verwende, wird nur der Bereich unter der Funktion berechnet, nicht aber die Lautstärke. Ich kann den Bereich dann nicht dazu verwenden, ihn in ein Volume umzuwandeln. Oder liege ich falsch? – elPepe

Antwort

0

Wählen wir eine einfache Figur - Drehkegel y=x um x. Das Volumen des Konus mit h=1 und r=1 ist 1/3*pi*h*r^2 = 1.047198.

Oberflächen Linie ist:

y <- function(x) x 

Bewerben disc integration Formel:

pi*integrate(function(x) y(x)^2, 0, 1)$value 

Ergebnis ist auch 1.047198.

+0

Vielen Dank, jetzt habe ich es ... hatte einen dummen Fehler in meiner Funktion, so hat es am Anfang nicht funktioniert. – elPepe