Explained: Linear and nonlinear systems (2024)

Spend some time browsing around the web site of MIT’s Computer Science and Artificial Intelligence Laboratory, and you’ll find hundreds if not thousands of documents with titles like “On Modeling Nonlinear Shape-and-Texture Appearance Manifolds” and “Non-linear Drawing systems,” or, on the contrary, titles like “Packrat Parsing: Simple, Powerful, Lazy, Linear Time” and “Linear-Time-Encodable and List-Decodable Codes.”

The distinction between linear and nonlinear phenomena is everywhere in the sciences and engineering. But what exactly does it mean?

Suppose that, without much effort, you can toss a tennis ball at about 20 miles per hour. Now suppose that you’re riding a bicycle at 10 miles per hour and toss a tennis ball straight ahead. The ball will travel forward at 30 miles per hour. Linearity is, essentially, the idea that combining two inputs — like the velocity of your arm and the velocity of the bike — will yield the sum of their respective outputs — the velocity of the ball.

Now suppose that, instead of tossing a tennis ball, you toss a paper airplane. Depending on the airplane’s design, it might sail straight ahead, or it might turn loops. Some paper planes seem to behave more erratically the harder you throw them: the bike’s added velocity might make it almost impossible to get the plane to do anything predictable. That’s because airflow over a paper plane’s wings can be very nonlinear.

If the bicycle had built-in sensors and an onboard computer, it could calculate the velocity of the tennis ball in a fraction of a second. But it could never hope to calculate all the airflows over the paper plane’s wing in time to do anything useful. “I think that it’s a reasonable statement that we mostly understand linear phenomena,” says Pablo Parrilo, the Finmeccanica Career Development Professor of Engineering MIT’s Laboratory for Information and Decision Systems.

To make the distinction between linearity and nonlinearity a bit more precise, recall that a mathematical equation can be thought of as a function — something that maps inputs to outputs. The equation y = x, for instance, is equivalent to a function that takes as its input a value for x and produces as its output a value for y. The same is true of y = x2.

The equation y = x is linear because adding together inputs yields the sum of their respective outputs: 1 = 1, 2 = 2, and 1 + 2 = 1 + 2. But that’s not true of y = x2: if x is 1, y is 1; if x is 2, y is 4; but if x is 3, y is not 5.

This example illustrates the origin of the term “linear”: the graph of y = x is a straight line, while the graph of y = x2 is a curve. But the basic definition of linearity holds for much more complicated equations, such as the differential equations used in engineering to describe dynamic systems.

While linear functions are easy enough to define, the term “nonlinear” takes in everything else. “There’s this famous quote — I’m not sure who said it first — that the theory of nonlinear systems is like a theory of non-elephants,” Parrilo says. “It’s impossible to build a theory of nonlinear systems, because arbitrary things can satisfy that definition.” Because linear equations are so much easier to solve than nonlinear ones, much research across a range of disciplines is devoted to finding linear approximations of nonlinear phenomena.

Russ Tedrake, for example, the X Consortium Associate Professor of Electrical Engineering and Computer Science at MIT, has adapted theoretical work done by Parrilo to create novel control systems for robots. A walking robot’s gait could be the result of a number of mechanical systems working together in a nonlinear way. The collective forces exerted by all those systems might be impossible to calculate on the fly. But within a narrow range of starting conditions, a linear equation might describe them well enough for practical purposes. Parrilo’s theoretical tools allow Tedrake to determine how well a given linear approximation will work within how wide a range of starting conditions. His control system thus consists of a whole battery of linear control equations, one of which is selected depending on the current state of the robot.

Explained: Linear and nonlinear systems (2024)

FAQs

Explained: Linear and nonlinear systems? ›

linear systems follow a predictable path while nonlinear systems display complex behaviors that Surpass simple, predictable patterns especially when pushed beyond certain limits, as seen in phenomena like saturation in DC machine magnetization curves.

How do you explain linear and nonlinear? ›

A linear function forms a straight line when it is plotted on a graph; and a nonlinear function does not form a straight line (it is curved in some way). The slope of a linear function is constant, whereas the slope of a nonlinear function is continuously changing.

How to determine if a system is linear or nonlinear? ›

To determine if a system is linear, we need to answer the following question: When an input signal is applied to the system, does the output response exhibit hom*ogeneity and additivity? If a system is both hom*ogeneous and additive, it is a linear system.

What is the explanation of linear systems? ›

In systems theory, a linear system is a mathematical model of a system based on the use of a linear operator. Linear systems typically exhibit features and properties that are much simpler than the nonlinear case.

What is an example of a nonlinear system? ›

The Lorenz chaotic system is an example of a nonlinear system described as follows: (1.2) x ˙ 1 ( t ) = − 10 x 1 ( t ) + 10 x 2 ( t ) + u ( t ) , x ˙ 2 ( t ) = 28 x 1 ( t ) − x 2 ( t ) + x 1 ( t ) x 3 ( t ) , x ˙ 3 ( t ) = x 1 ( t ) x 2 ( t ) − 8 3 x 3 ( t ) .

What are the main differences between linear and nonlinear systems? ›

linear systems follow a predictable path while nonlinear systems display complex behaviors that Surpass simple, predictable patterns especially when pushed beyond certain limits, as seen in phenomena like saturation in DC machine magnetization curves.

What is a simple explanation of linear? ›

In Mathematics, a linear function is defined as a function that has either one or two variables without exponents. It is a function that graphs to the straight line.

What is an example of a nonlinear system in real life? ›

Some other real-world examples of nonlinear systems include: Triangulation of GPS signals. A device like your cellphone receives signals from GPS satellites, which have known orbital positions around the Earth. A signal from a single satellite allows a cellphone to know that it is somewhere on a circle.

What makes a system nonlinear? ›

A nonlinear system of equations consists of a set of equations in several variables such that at least one of them is not a linear equation. For a single equation of the form. many methods have been designed; see Root-finding algorithm.

How do you prove a system is not linear? ›

If the power of the function is different than 1, it is not linear. For example, y = x + 95 is linear, because the power of x in the function is 1. y = x2 + 95 is not linear, because the power of x in the function is 2. If you have a function in this form: y = (x+9)(x-9), distribute to find that y = x2 - 81.

What is linear system in real life? ›

Applications of Linear Equations in Real life

It can be used to solve age related problems. It is used to calculate speed, distance and time of a moving object. Geometry related problems can be solved. It is used to calculate money and percentage related problems. Work, time and wages problems can be solved.

What are some real life examples of linear equations? ›

Almost any situation where there is an unknown quantity can be represented by a linear equation, like figuring out income over time, calculating mileage rates, or predicting profit. Many people use linear equations every day, even if they do the calculations in their head without drawing a line graph.

What is the general principle of linear system? ›

Systems that are linear obey additive superposition. In qualitatitive terms, that means that if the response to one particular input signal is known then so is the response to another, the response to the sum of the two input signals is the sum of the corresponding outputs.

How do you know if a system is non linear? ›

One way would be to divide the output of the system by the input, and see if the relation holds for all input and output values. If it holds the system is linear and if not, and if not, it's non-linear.

What is linear and nonlinear examples? ›

For example, \(f(x) = 4x + 8\) is a linear function, whereas \(f(x) = 150 + x^3\) is a nonlinear function. Linear functions have a constant slope for any two points on the line, whereas the slope of nonlinear functions is not constant.

What is the explanation of linear and non linear text? ›

Linear text refers to traditional text that needs to be read from beginning to the end while nonlinear text refers to text that does not need to be read from beginning to the end.

What is linear and nonlinear for kids? ›

Definition of Linear and Non-Linear Equation

Linear means something related to a line. All the linear equations are used to construct a line. A non-linear equation is such which does not form a straight line. It looks like a curve in a graph and has a variable slope value.

What is an example of a linear and nonlinear relationship? ›

Medications, especially for children, are often prescribed in proportion to weight. This is an example of a linear relationship. Nonlinear relationships, in general, are any relationship which is not linear.

Top Articles
Latest Posts
Article information

Author: Dong Thiel

Last Updated:

Views: 5837

Rating: 4.9 / 5 (59 voted)

Reviews: 82% of readers found this page helpful

Author information

Name: Dong Thiel

Birthday: 2001-07-14

Address: 2865 Kasha Unions, West Corrinne, AK 05708-1071

Phone: +3512198379449

Job: Design Planner

Hobby: Graffiti, Foreign language learning, Gambling, Metalworking, Rowing, Sculling, Sewing

Introduction: My name is Dong Thiel, I am a brainy, happy, tasty, lively, splendid, talented, cooperative person who loves writing and wants to share my knowledge and understanding with you.