Como se calcula el area de un circulo
Contenidos
Área del diámetro de un círculo
No es obvio desde el punto 4 si se espera que sólo la salida -1 si cualquier entrada es negativa o -1 en sólo ese lugar, pero ya que usted lo interpreta como el último la opción más simple parecería ser el uso de una máscara lógica como usted ha hecho, pero sólo tiene que calcular siemprearea = pi * r. ^2;Entonces puedes usar la máscara que has creado como B para sobrescribir las áreas de cualquier entrada negativa con -1.Puedes simplificar la máscara como simplemente:B = r < 0;thenarea( B ) = -1;En tu código no estás calculando ninguna de las áreas si alguna entrada es < 0. Si eso es lo que quieres entonces parecería que la salida de sólo un escalar -1 sería sensata.
Gracias. Esto resolvió mi problema. No sabía que se podía poner el cálculo del área y el enmascaramiento en el bucle if else, ya que pensaba que primero se calcularía el área = pi*r.^2 y luego B ya no podría enmascarar la matriz y sustituir el radio negativo.
El método que he dado es un poco ineficiente en términos relativos, ya que estás haciendo el cálculo del área para elementos que luego vas a desechar, pero al ser un cálculo tan trivial el tiempo que tarda en ejecutarse será insignificante por lo que no me pareció que mereciera la pena crear una máscara primero y sólo calcular el área de esos valores. Sin embargo, esto podría hacerse, por supuesto, y sería sensato si estuvieras haciendo algo similar donde el cálculo de cada resultado lleva mucho tiempo.
Cómo encontrar el área de un círculo con el radio
No es obvio desde el punto 4 si se espera que sólo salga -1 si cualquier entrada es negativa o -1 sólo en ese lugar, pero ya que lo interpretas como lo último la opción más simple parecería ser usar una máscara lógica como has hecho, pero necesitas calcular siempre área = pi*r. ^2;Entonces puedes usar la máscara que has creado como B para sobreescribir las áreas de cualquier entrada negativa con -1.Puedes simplificar la máscara como simplemente:B = r < 0;thenarea( B ) = -1;En tu código no estás calculando ninguna de las áreas si alguna entrada es < 0. Si eso es lo que quieres entonces parecería que la salida de sólo un escalar -1 sería sensata.
Gracias. Esto resolvió mi problema. No sabía que se podía poner el cálculo del área y el enmascaramiento en el bucle if else, ya que pensaba que primero se calcularía el área = pi*r.^2 y luego B ya no podría enmascarar la matriz y sustituir el radio negativo.
El método que he dado es un poco ineficiente en términos relativos, ya que estás haciendo el cálculo del área para elementos que luego vas a desechar, pero al ser un cálculo tan trivial el tiempo que tarda en ejecutarse será insignificante por lo que no me pareció que mereciera la pena crear una máscara primero y sólo calcular el área de esos valores. Sin embargo, esto podría hacerse, por supuesto, y sería sensato si estuvieras haciendo algo similar donde el cálculo de cada resultado lleva mucho tiempo.
Cómo encontrar el radio de una circunferencia
Sin embargo, este método tiene un problema: cada circunferencia representa el área de todo lo que está dentro de ella, pero antes del siguiente círculo. Así, por ejemplo, la circunferencia del círculo rojo se aproxima al área en la que se encuentra el círculo azul en la siguiente imagen:
En particular, en lugar de estimar el área de una rebanada como el anillo exterior por su grosor, podemos estimar el área de una rebanada por un círculo que pasa por el “punto medio” del anillo por el grosor – es decir, usamos las líneas punteadas en el siguiente diagrama para estimar el área de las secciones por las que pasan:
Resulta que ésta es la respuesta correcta, y podemos convencernos de ello mediante varios métodos. El más elemental es considerar que si hacemos divisiones cada vez más finas* como antes, este valor no cambia – por lo tanto, debe ser el valor correcto ya que cualquier otro valor se desplazaría hacia el valor real al hacerlo. El cálculo también nos dice que, dado que la circunferencia de un círculo aumenta linealmente con su radio y que estamos integrando sobre él, la cantidad que estimamos de más o de menos al elegir el centro se equilibra. En cualquier caso, esto da la respuesta correcta y da una razón geométrica plausible para que sea así.
Calculadora de la superficie de un círculo
En geometría, el área encerrada por un círculo de radio r es πr2. La letra griega π representa la relación constante entre la circunferencia de cualquier círculo y su diámetro, que es aproximadamente igual a 3,1416.
Un método para derivar esta fórmula, que tiene su origen en Arquímedes, consiste en considerar el círculo como el límite de una secuencia de polígonos regulares. El área de un polígono regular es la mitad de su perímetro multiplicado por la distancia de su centro a sus lados, y la fórmula correspondiente -que el área es la mitad del perímetro por el radio-, es decir, A = 1/2 × 2πr × r, se cumple en el límite para un círculo.
Aunque en contextos informales se suele hablar del área de un círculo, en sentido estricto el término disco se refiere al interior del círculo, mientras que el círculo se reserva sólo para el límite, que es una curva y no cubre ninguna superficie en sí. Por lo tanto, el área de un disco es la frase más precisa para el área encerrada por un círculo.
Las matemáticas modernas pueden obtener el área utilizando los métodos del cálculo integral o de su descendiente más sofisticado, el análisis real. Sin embargo, el área de un disco fue estudiada por los antiguos griegos. Eudoxo de Cnidus, en el siglo V a.C., descubrió que el área de un disco es proporcional a su radio al cuadrado[1]. Arquímedes utilizó las herramientas de la geometría euclidiana para demostrar que el área dentro de un círculo es igual a la de un triángulo rectángulo cuya base tiene la longitud de la circunferencia del círculo y cuya altura es igual al radio del círculo en su libro Medición de un círculo. La circunferencia es 2πr, y el área de un triángulo es la mitad de la base por la altura, lo que da como resultado el área π r2 del disco. Antes de Arquímedes, Hipócrates de Quíos fue el primero en demostrar que el área de un disco es proporcional al cuadrado de su diámetro, como parte de su cuadratura de la luna de Hipócrates,[2] pero no identificó la constante de proporcionalidad.