Topics (384k) Articles (398k) Users (410) Discussions (242) Comments (383) Files (13k) New article
Tuple relational calculus describes query answers by predicates over database tuples rather than a sequence of storage operations. A set-builder expression returns tuples satisfying a formula built from relation membership, attribute comparisons, logical connectives and quantifiers. For example,selects employee tuples whose salary exceeds100. A join can be expressed using existentially quantified tuples from two relations and equality of their shared identifying attribute.
The formula needs a safety restriction. Over an unrestricted infinite value universe, a query such as can demand infinitely many absent tuples. Safe tuple relational calculus restricts results to information grounded in the input and explicit constants. Under the usual finite-relation assumptions, its expressive power agrees with relational algebra. This gives a declarative query language while leaving the database system free to choose an efficient query plan.
Dark-matter indirect detection searches for ordinary particles or radiation produced by hypothetical dark-matter annihilation or decay. Candidate signals include gamma rays, neutrinos and charged cosmic rays.
An annihilation rate is typically proportional to the square of dark-matter density, while a decay rate is proportional to density. Predicted signals therefore depend on both particle properties and the distribution of dark matter along the line of sight. Astrophysical sources can produce similar radiation, so a spectral excess alone is not a unique identification. Consistent spatial, spectral and multi-messenger evidence is needed to distinguish a proposed signal from backgrounds.
Rayleigh damping approximates the damping matrix of a linear structural dynamics model by a combination of its mass matrix and stiffness matrix:Here has units and has units . This is a convenient form of proportional damping: for constant symmetric and positive definite, the same normal modes that separate the undamped system also separate this damping matrix. The OpenSees implementation additionally permits coefficients multiplying current, initial and last-committed stiffness matrices; these are distinct choices in a nonlinear calculation.[ref]
To see the modal consequence, take an undamped normal mode and its modal mass . ThenThus Rayleigh damping specifies a frequency-dependent damping ratio, rather than the same damping ratio for every normal mode. The mass-proportional term dominates at low nonzero angular frequency, and the stiffness-proportional term dominates at high angular frequency.
For example, fitting a damping ratio of at both and givesThe resulting damping ratio is at and at . Agreement at two fitted frequencies therefore does not validate damping outside that band. In particular, a zero-frequency rigid motion has no modal damping ratio of this form, yet the term can still resist that motion.
For nonnegative and positive semidefinite , the dissipated power is nonnegative. This supplies an immediate physical check on a fit. It does not establish that the chosen damping matrix represents a particular material or joint: an apparatus would need measured modal decay or another measured dissipative response to justify its coefficients. OpenSees specifically cautions that Rayleigh damping can give incorrect results in nonlinear time-history analysis with concentrated plasticity.[ref]
Rayleigh Damping Command in OpenSees Documentation. §3.1.13.1, Note, warning about concentrated-plasticity nonlinear models
Proportional damping chooses a damping matrix compatible with the undamped normal modes, making a linear structural dynamics calculation separate into scalar modal equations. Its common two-term realization is Rayleigh damping, , with mass matrix and stiffness matrix . The important computational property is modal decoupling; the two-term formula is a sufficient construction, rather than the only matrix that can possess that property.[ref]
For constant symmetric , with positive definite, choose a complete set of mass-normalized normal modes as the columns of :Substitute into and multiply by . The result isThis modal damping matrix is diagonal precisely when the chosen modes uncouple the damping. For Rayleigh damping, is automatically diagonal, and , where is the modal damping ratio. More generally, prescribed diagonal can be realized by ; it need not fit a two-parameter Rayleigh damping curve. OpenSees's separate modal-damping command, for example, accepts individual damping ratios rather than requiring one common pair of mass/stiffness coefficients.[ref]
Modal Damping Command in OpenSees Documentation. §3.1.13.2, example assigning 5% to the first mode and 2% to the second
For a two-coordinate illustration in consistent normalized units, takeThe undamped mode vectors and have natural frequencies and . The transformed damping matrix is , giving damping ratios and . Here explicitly verifies the proportional construction.
In contrast, replacing by in the original physical coordinates givesThe damping is still dissipative, but the modal equations are coupled: positive dissipated power alone does not imply modal decoupling. Such nonclassical damping can arise when dissipation is distributed differently from the inertial and elastic responses. Dropping its off-diagonal modal terms is an additional approximation that needs justification for the particular system.
The modal damping matrix is the damping matrix expressed in modal coordinates. Starting from and writing givesWhen the columns of are mass-normalized undamped normal modes, and . Off-diagonal entries of then measure modal damping coupling, not coupling through inertia or stiffness.[ref]
If is diagonal, mode satisfies a scalar equation with damping ratio . Without mass normalization the corresponding formula is , where . Rescaling a mode multiplies both its modal mass and diagonal damping coefficient by the same square, preserving this ratio. If is coupled, its diagonal entries alone do not define an exact collection of independent modal decays.
For a numerical example in consistent units, takeThe mass-normalized natural frequencies are and . A physical damping matrixbecomesBoth diagonal-only damping ratios would be , but the off-diagonal coefficient still couples their velocities. The dissipation identity is preserved by the coordinate change.
A prescribed independent-mode model instead chooses diagonal , for example . Such a prescription is a modeling choice about physical dissipation. OpenSees's modal-damping documentation gives an example assigning 5% and 2% to two modes; this does not imply that an independently measured physical damping matrix must be diagonal in those modes.[ref]
Nonclassical damping occurs when a linear mechanical system's damping matrix cannot be diagonalized together with its mass matrix and stiffness matrix by an undamped normal mode transformation. Consequently the damping terms couple the modal equations even though their inertia and stiffness terms are separated. This can matter when a localized dissipative element is attached to a structure whose elastic and inertial responses are distributed differently.[ref]
The Decoupling of Damped Linear Systems in Oscillatory Free Vibration by Fai Ma, Ali Imam and Matthias Morzfeld. Introduction and §2.2, inadequacy of classical modal analysis
For , take a complete mass-normalized undamped mode matrix with and . Then givesWith distinct undamped natural frequencies, a nonzero off-diagonal shows modal damping coupling. If a frequency is repeated, first allow a rotation of the modes within its repeated-frequency subspace: an off-diagonal entry in one arbitrary basis is not by itself proof of nonclassical damping. For symmetric with positive definite, the basis-independent condition for classical decoupling isFailure of this condition establishes nonclassical damping under those assumptions.[ref]
The Decoupling of Damped Linear Systems in Oscillatory Free Vibration by Fai Ma, Ali Imam and Matthias Morzfeld. §2.2, equation(12), necessary and sufficient commutation condition
For an original example in consistent normalized units, letThe damping acts only on the first physical coordinate. The undamped mode vectors and giveThus an initial modal state , has . Dropping the off-diagonal damping terms would incorrectly predict zero initial acceleration in the second modal coordinate. Nevertheless : passive dissipation does not require modal decoupling.
The damped quadratic eigenvalue problem follows from :In oscillatory cases its complex vectors can encode different phases at different physical coordinates. One can solve the coupled equations directly or use an appropriate damped-mode method; assigning separate scalar decay equations to the undamped modes is an additional approximation, not a consequence of positive dissipation.
The overdamped approximation neglects inertia when friction relaxes velocity much faster than position changes. For a damped harmonic oscillatorwith and , the velocity-relaxation time is much shorter than the position-relaxation time . On the slow time scale, and for sufficiently slowly varying drive, the reduced equation is .
For zero drive, the exact characteristic roots approach and . The first gives a fast initial transient; the second is the decay retained by the approximation. A first-order reduced equation cannot independently fit both initial position and initial velocity, so an initial layer may be needed. Merely being in the overdamping regime does not ensure a large separation of these time scales.
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





