Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
A cavity in a conductor is a void surrounded by an electrical conductor; completely enclosed is the essential qualification in exact electrostatic shielding arguments. At electrostatic equilibrium, the surrounding connected metal is an equipotential. An empty closed cavity in a conductor has constant electric potential and zero electric field, even if the metal is isolated and charged. An occupied closed cavity in a conductor generally has a nonzero electric field; its inner-wall total electric charge cancels the total electric charge of the internal sources. These are distinct statements, illustrated by Faraday's ice pail experiment.[ref]
Ideal Conductors. Richard Fitzpatrick, Ideal Conductors, equations 2.127 and the following uniqueness argument: a charge-free enclosed cavity
A messenger names an excluded candidate while concealing the uniquely selected one. The conditional probability depends on the naming rule. With three equally likely selected candidates and a messenger forbidden to name the observing candidate A, let be the probability of naming B when A is selected. When C is selected the messenger must name B, and when B is selected cannot name B. Thus the probability that A is not selected, conditional on B being named, is . Unbiased naming has and leaves this probability ; bias toward B gives , and bias toward C gives one. Conditioning on the name is different from conditioning only on B's exclusion.
For discrete random variables with finite information entropy , Gibbs inequality givesEquality holds exactly when and are independent random variables. Finiteness matters: if has infinite information entropy and is independent of a fair bit , then and are dependent but .
// Target: probability-and-statistics.bigb
Let a differentiable concave function on all of be strictly increasing in each coordinate separately. Every coordinate derivative is strictly positive. Indeed it is nonnegative by monotonicity and nonincreasing along its coordinate by concavity; a zero value would force zero derivative on the remaining positive ray and hence a constant segment. The global-domain assumption matters at endpoints of restricted domains.
For on the probability simplex, gives the lower bound, with equality exactly at its vertices. Strict concavity and the Jensen inequality give the upper bound, with equality exactly at the uniform point . Thus the boundary can minimize a strictly concave objective, while its unique maximum lies at the symmetric interior point; a Lagrange-multiplier calculation alone would miss the boundary minimum.
Assume independent physical-error probability , correction of zero or one errors, and failure on every block with at least two errors. The failure map is . Factoring gives . The unique interior threshold is the root of . Below it concatenation decreases the failure probability toward zero. Two levels give , compared with at one level.
// Target: quantum-information-theory.bigb
For two noncoplanar triangles, first reject vertices strictly on one side of the other triangle's plane. Otherwise intersect each triangle with the other plane and compare the resulting intervals along the common line. Coplanar triangles require a planar overlap test; zero-area triangles require separate line segment or point tests.
// Target: analysis.bigb
A bounding volume is a simple enclosing set for an object : every point of belongs to . Its purpose is to make a cheap rejection possible before examining the object itself. For example, an axis-aligned bounding box can enclose a triangle using just its smallest and largest coordinates.
The guarantee is one-sided. If and , thenThus an empty set intersection of the bounding volumes certifies an empty set intersection of the objects. An overlap of the bounding volumes is necessary for actual intersection, but does not prove it. This is a conservative enclosure test: rejection is conclusive, acceptance means further examination is needed.
Consider the filled triangles with vertices of a polygon and with vertices of a polygon . Their axis-aligned bounding boxes overlap in . Nevertheless, every point of satisfies , whereas every point of satisfies . The two triangles are disjoint. The shaded square in the bounding volume hierarchy illustration makes this false candidate visible.
For collision detection, a broad phase produces possible object pairs from bounding volume tests; a narrow phase examines the actual shapes, for example with a triangle-triangle intersection algorithm. Scott Le Grand's Chapter 32. Broad-Phase Collision Detection with CUDA explains this separation in its opening paragraphs. Whether touching counts as a collision must be specified by the application.
An enclosure must cover the entire object being queried. A box fitted to samples of a parametric curve only guarantees enclosure of the sampled points, unless a separate bound covers the whole parametric curve. For a Bézier curve, the convex hull of its control points provides such a bound on its defining parameter interval. In floating-point arithmetic, outward rounding can preserve certified coordinate bounds; an inward roundoff error can invalidate a rejection. Bounds must also be updated when objects move.
A Bézier curve is a parametric curve specified by control points in a Euclidean space and the Bernstein basis:Here is a binomial coefficient. Each coordinate is a polynomial of polynomial degree at most ; special choices of control points can lower the polynomial degree. The ordered control points form the control polygon. A cubic Bézier curve uses four control points and has the explicit formThe curve passes through and ; the interior control points steer its shape and need not lie on it.[ref]
https://ocw.mit.edu/courses/6-837-computer-graphics-fall-2012/aba8735cf2cf7c71ca5d29b46873309a_MIT6_837F12_Lec01.pdf. MIT 6.837, Bézier Curves and Splines, slides 23–31 and 45–47, 2012
For a worked example, chooseSubstituting these control points givesHere , so neither interior control point, both at height , lies on the curve. De Casteljau's algorithm computes the same point using only successive linear interpolations.
The endpoint tangent vectors follow from the Bézier derivative control polygon:Thus the curve leaves toward and arrives at from . These nonzero derivatives determine the endpoint tangent lines; if an endpoint derivative vanishes, that formula alone does not determine its tangent direction. Endpoint handles are useful when arranging a parametric first-derivative join of Bézier curves.
The parameter is usually not arc length. For this example,Equal steps in therefore do not generally travel equal distances. Distance along the curve is instead the arc length, given by the integral ; its derivative is the norm of the tangent vector and measures the rate of travel.
Two geometric facts make Bézier curves especially convenient for design. First, the Bernstein basis weights are nonnegative and form a partition of unity, since the binomial theorem gives . Hence is a convex combination of the control points and lies in their convex hull.[ref]
https://groups.csail.mit.edu/graphics/classes/6.838/S98/meetings/m15/. MIT 6.838, Bézier Curve and B-Spline Curve, §1.4.1, 1998
The convex hull is the smallest convex set containing the control points, not their axis-aligned bounding box. Here it is a trapezoid, strictly smaller than : the box corner is outside the convex hull. The curve need not fill or touch every edge of either enclosure. The convex hull guarantee concerns ; outside that interval weights can be negative.Second, applying an affine map to every control point gives exactly the same result as applying it to the entire curve. For ,This is affine equivariance of a geometric basis: a translation, rotation or shear mapping can be performed on a handful of control points. For example, transforms the four control points to and transforms the midpoint to , also obtained from the same weights .
These editable handles explain the usefulness of Bézier curves in computer aided geometric design, vector graphics paths and outline fonts: a small collection of points controls an entire smooth stroke, and resizing the design preserves its mathematical shape. Cambridge's computer-graphics notes describe their use in graphic design, typography and PostScript outlines. The industrial context includes Pierre Bézier's work at Renault and Paul de Casteljau's work at Citroën.[ref]
https://www.cl.cam.ac.uk/teaching/1415/CompGraph/cgip.pdf. Neil A. Dodgson and Peter Robinson, Cambridge Computer Graphics and Image Processing, slides 183 and 226–228, 2014
// Target: analysis.bigb
A subdivision surface is a limit shape defined by repeated refinement of a control net using a specified subdivision mask. Each step changes the mesh connectivity and computes new control points from nearby old ones. When the scheme converges, progressively refined polygonal meshes approach the limit; the finite mesh at any chosen level is generally an approximation to that limit.
In Loop subdivision, each triangular face splits into four smaller triangles, and both old-vertex positions and new edge-vertex positions are weighted averages. These local rules allow a mesh with many different degrees of vertices to represent a smooth shape without constructing one global rectangular parameter grid. On a regular patch, a known box spline describes the limit. Near an extraordinary subdivision vertex, the subdivision matrix and characteristic map of a subdivision surface govern convergence and tangent behavior.
Rendering a refined mesh and querying the exact limit are different tasks. Subdivision surface interrogation evaluates a limit point, derivatives and a normal vector where they exist, and needs bounds that enclose the limit. Additional refinement makes an approximation finer, but alone does not prove a specific geometric error bound or guarantee Gaussian curvature exists at every extraordinary point.[ref]
Convex Triangular Subdivision Surfaces with Bounded Curvature by Charles Loop. Introduction and section 2: recursive triangular refinement, regular valence six and extraordinary-vertex analysis
// Target: analysis.bigb
A subdivision curve is the limit of repeated refinement of a control polygon, when that limit exists. Each finite stage still consists of line segments; the limiting curve can have a continuous derivative. Linear stationary rules, which use the same fixed weighted averages at every stage, can be studied through their subdivision masks and often represent splines. An interpolation rule retains the old control points, as in binary linear interpolatory subdivision; an approximating rule such as Chaikin subdivision generally moves away from them. Increasing the number of control points alone does not prove convergence or smoothness.
// Target: analysis.bigb
If is gravitational acceleration and is the camera's acceleration, the locally felt upward vector is . Choose the travel unit vector , set , and, when , take and . These form an orthonormal basis with in the plane. If is parallel to , the condition leaves the roll angle free even when ; transport a previous transverse axis or choose a well-conditioned coordinate axis and project it into .
A control point is an editable geometric handle used to specify a curve or surface through a basis or refinement rule. The handle is part of the representation; it need not be a point on the resulting curve. In a Bézier curve, the control points are the geometric coefficients of the Bernstein basis. Joining them in order gives a control polygon, which makes the handles easy to manipulate without drawing the curve as a chain of line segments.[ref]
Curves and Surfaces in Geometric Modeling: Theory and Algorithms by Jean Gallier. §4.3, pp. 132–133: control points and Bernstein representation; §5.1, p. 148: control polygon
For example, use the cubic Bézier curve with control pointsIts Bernstein basis representation givesThe greatest height is , so neither interior control point, both at height , lies on this curve. The endpoint control points do lie on it: and . This separates interpolation, which requires passage through prescribed data, from an approximating representation, which uses handles to shape a curve without requiring passage through every handle. If measured points must be interpolated, choose control points to satisfy those constraints; simply using the measured points as the handles of a Bézier curve does not enforce interpolation.
Original cubic and the curve after moving only the interior control point P1 upward by one unit, with fixed endpoints and a smaller displacement at the same parameter
. Details. Now move only by the vector , giving . With the Bernstein basis and parameter unchanged, the new curve isAt this gives , a displacement despite moving the handle by a full unit. Both endpoints stay fixed because the coefficient vanishes there. Thus dragging a control point shapes a whole range of the curve; it does not generally drag an arbitrary selected point on the curve by the same vector. The control-point influence on a curve tells us exactly how much each parameter value moves.
A basis with the displayed identities reproduces affine functions from their values at the precision sites . For two such bases, the tensor-product precision sites are : summation independently recovers and . Affine images of this site grid therefore produce exact planar parameterizations, independent of the chosen control-grid representation.
For overlapping solid bodies, the penetration depth is the smallest translation needed to remove interior overlap, with orientation fixed. It is distance from the origin to the complement of the translational collision region. Define signed separation as positive ordinary separation for disjoint bodies, zero for contact, and for interior overlap. Translation-space branch and bound can bracket it using certified intersection/containment queries. This convention handles crossing and complete containment; merely negating unsigned boundary distance does not.
A geometry representation with scalar partition of unity basis functions commutes with every affine map of its control points. For , linearity moves through the sum and the sum-to-one identity supplies the translation . Positivity is needed for a convex hull property, but not for this equivariance. The same argument applies to linear subdivision matrices whose rows sum to one. General projective transformations require homogeneous control points and rational dehomogenization rather than transforming Euclidean controls with unchanged weights.
For a partial function , unbounded minimization definesas the least at which is zero, provided the preceding required computations are defined. If no such is found, is undefined. Closing the primitive recursive functions under this operation gives the partial recursive functions.
A universal partial computable function simulates the program with index on input , reproducing both its output and its divergence. Decode the finite program and repeatedly apply its transition rule. This gives a partial computable function of the code and inputs. There can be no total computable evaluator whose rows are precisely all total computable functions, because would be a missing diagonal row.
Isentropic compressibility is the compressibility at fixed entropy, particle number and composition. The conventional name adiabatic compressibility refers to a reversible adiabatic process; an irreversible adiabatic compression need not keep entropy fixed. For an ideal gas, it is , where is the heat capacity ratio. It describes a steeper local pressure response than isothermal compressibility when .
Isothermal compressibility is the compressibility measured at fixed temperature, particle number and composition. A slowly compressed sealed piston in contact with a thermal reservoir can approach this constraint. For an ideal gas, differentiating at fixed temperature gives , hence . A small pressure increase therefore gives . For a finite change, use the whole isothermal process curve instead.
Take one mole of classical monatomic gas, with stipulated molar gas constant , initially at and . The initial volume is . Compressing to givesThe isothermal compression releases heat to the thermal reservoir; the reversible adiabatic compression retains the input work as internal energy. Reversing either curve gives the corresponding expansion, with adiabatic expansion cooling the gas.
The equilibrium curvature of Gibbs free energy provides another measurement of isothermal compressibility:This follows from , with denoting Gibbs free energy. Within a stable single thermodynamic phase, increasing pressure reduces volume and makes this curvature negative. At phase coexistence, changing the phase fraction can change the volume at constant temperature and pressure; the usual finite single-phase isothermal compressibility then need not exist. Near a critical point, it can diverge. [ref]
https://www.feynmanlectures.caltech.edu/I_45.html#Ch45-S3. Feynman, Leighton and Sands, section 45-3: compression and phase coexistence
Pinned article: Introduction to the OurBigBook Project
Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
Intro to OurBigBook
. Source. We have two killer features:
- topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculusArticles of different users are sorted by upvote within each article page. This feature is a bit like:
- a Wikipedia where each user can have their own version of each article
- a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.Figure 1. Screenshot of the "Derivative" topic page. View it live at: ourbigbook.com/go/topic/derivativeVideo 2. OurBigBook Web topics demo. Source. - local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
- to OurBigBook.com to get awesome multi-user features like topics and likes
- as HTML files to a static website, which you can host yourself for free on many external providers like GitHub Pages, and remain in full control
Figure 2. You can publish local OurBigBook lightweight markup files to either OurBigBook.com or as a static website.Figure 3. Visual Studio Code extension installation.Figure 5. . You can also edit articles on the Web editor without installing anything locally. Video 3. Edit locally and publish demo. Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension. - Infinitely deep tables of contents:
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact







