Skip to content Skip to navigation

Connexions

You are here: Home » Content » GAME 2302-0330 Scale Factors, Ratios, and Proportions

Navigation

Recently Viewed

This feature requires Javascript to be enabled.
 

GAME 2302-0330 Scale Factors, Ratios, and Proportions

Module by: Richard Baldwin. E-mail the author

Summary: This module provides a brief tutorial on scale factors, ratios, and proportions.

Preface

General

This module is part of a series of modules designed for teaching the physics component of GAME2302 Mathematical Applications for Game Development at Austin Community College in Austin, TX. (See GAME 2302-0100: Introduction for the first module in the course along with a description of the course, course resources, homework assignments, etc.)

The module provides a brief tutorial on scale factors, ratios, and proportions.

Viewing tip

I recommend that you open another copy of this document in a separate browser window and use the following links to easily find and view the Images and Listings while you are reading about them.

Images

Listings

General background information

Mathematical expressions are used in physics to describe relationships that are difficult to express in words. The expressions use algebraic symbols to represent quantities that consist of numbers and units.

Measurements are important

Conclusions that are drawn in physics and other sciences ranging from chemistry to the social sciences are often based on measurements such as length, width, weight, salinity, population, density, etc.

Each number in an equation often represents the results of a measurement, which is made in terms of a standard. The units indicate which standard was used to make the measurements.

Knowledge of units is critical

A number that is used to indicate the result of a measurement is of little value unless we know the units in which the measurement was made. For example, it isn't very useful to know that the length of an object is 125 unless we know whether the units are meters, centimeters, millimeters, or miles.

The Google calculator

Although I won't go into detail in this module, I will tell you that the Google calculator is very good at helping you to keep track of units. For example, if you enter the following expression in the Google search box,

3 ft + 1 yd + 36 inches

The following result will be displayed immediately below the search box:

(3 ft) + (1 yd) + (36 inches) = 2.7432 meters

Discussion

We often express the relationship between two items using a scale factor.

Scale factors

For example, we might say that that a colt doubled its weight in one year. This means that the colt's weight after one year was equal to the colt's weight at birth multiplied by a factor of two. The factor is the number by which a quantity is multiplied or divided when it is changed from one value to another.

Ratios

The factor is the ratio of the new value to the old value. Regarding the colt mentioned above, we might write:

NewWeight / BirthWeight = 2

where the slash character "/" indicates division.

Percentage increases

It is also common for us to talk about something increasing or decreasing by a given percentage value. For example, we might say that a colt increased its weight by 50-percent in one year. This is equivalent to saying:

NewWeight = BirthWeight * (1 + 50/100)

This assumes that when evaluating a mathematical expression:

  • The asterisk character " * " indicates multiplication.
  • Computations begin inside of the inner-most pair of matching parentheses and work outward from there.
  • Multiplication and division are performed before addition and subtraction are performed.

This is typical behavior for computer programs and spreadsheets, but not necessarily for hand calculators.

Percentage decreases

In my dreams, I might say that I went on a diet and my weight decreased by 25-percent in one year. This would be equivalent to saying:

NewWeight = OldWeight * (1 - 25/100)

Exercise on scale factors

Write a script that has the following behavior. Given a chalk line that is 100 inches long, draw other chalk lines that are:

  • A. Twice the length of the original line.
  • B. Twenty-five percent of the length of the original line.
  • C. Twenty-five percent greater than the length of the original line.
  • D. Twenty-five percent less than the length of the original line.

My version of the script is shown in Listing 1 .

1
Listing 1: Exercise on scale factors
<!-- File JavaScript01.html -->
<html><body>
<script language="JavaScript1.3">

//Do the computations
var origLine = 100
var lineA = 2 * origLine
var lineB = (25/100) * origLine
var lineC = (1 + 25/100) * origLine
var lineD = (1 - 25/100) * origLine

//Display the results
document.write("Original line = " 
               + origLine + "<br/>")
document.write("A = " + lineA + "<br/>")
document.write("B = " + lineB + "<br/>")
document.write("C = " + lineC + "<br/>")
document.write("D = " + lineD + "<br/>")

</script>
</body></html>

Screen output

When you copy the code from Listing 1 into an html file and open the file in your web browser, the output text shown in Image 1 should appear in your browser window.

2
Image 1: Screen output for Listing #1.
Original line = 100
A = 200
B = 25
C = 125
D = 75

Note that although they sound similar, specifications B and D above don't mean the same thing.

Proportions

We talk about increasing or changing a value by some factor because we can often simplify a problem by thinking in terms of proportions.

Note:

A symbol for proportionality

Physics textbooks often use a character that doesn't appear on a QWERTY keyboard to indicate "is proportional to."

I will use a "$" character for that purpose because:

  • It does appear on a QWERTY keyboard.
  • It isn't typically used in mathematical expressions unless American currency is involved.
  • It is not a JavaScript operator.

For example, I will write A $ B to indicate that A is proportional to B.

When we say that A is proportional to B, or

A $ B

we mean that if B increases by some factor, then A must increase by the same factor.

Circumference of a circle

Let's illustrate what we mean with a couple of examples. For the first example, we will consider the circumference of a circle. Hopefully, you know that the circumference of a circle is given by the expression:

C = 2 * PI * r

where:

  • C is the circumference of the circle
  • PI is the mathematical constant 3.14159...
  • r is the radius of the circle

From this expression, we can conclude that

C $ r

If we modify the radius...

If we double the radius, the circumference will also double. If we reduce the radius by 25-percent, the circumference will also be reduced by 25-percent. This is illustrated by the script in Listing 2 .

3
Listing 2: Circumference is proportional to radius.
<!-- File JavaScript02.html -->
<html><body>
<script language="JavaScript1.3">

var r = 10
var C = 2 * Math.PI * r
document.write("r =" + r + 
               ", C = " + C + "<br/>")

//Multiply r by 2. Then display r and C
r = r * 2
C = 2 * Math.PI * r
document.write("r =" + r + 
               ", C = " + C + "<br/>")
               
//Reduce r by 25%, Then display r and C
r = r * (1 - 25/100)
C = 2 * Math.PI * r
document.write("r =" + r + 
               ", C = " + C + "<br/>")

</script>
</body></html>

Output from the script

When you open the script shown in Listing 2 in your browser, the text shown in Image 2 should appear in your browser window.

4
Image 2: Screen output for Listing #2.
r =10, C = 62.83185307179586
r =20, C = 125.66370614359172
r =15, C = 94.24777960769379

Image 2 shows the value of the circumference for three different values for the radius. You should be able to confirm that the combination of the three lines of output text satisfy the proportionality rules stated earlier .

For example, you can confirm these results by entering the following three expressions in the Google search box and recording the results that appear immediately below the search box:

2*pi*10

2*pi*20

2*pi*15

Area of a circle

Before I can discuss the area of a circle, I need to define a symbol that we can use to indicate exponentiation.

Note:

A symbol for exponentiation

Physics textbooks typically use a superscript character to indicate that a value is raised to a power, such as the radius of a circle squared.

When I need to indicate that a value is raised to a power, I will use the "^" character, such as in the following text that indicates radius squared, or radius raised to the second power.

radius^2

In those cases where the exponent is a fraction, or is negative, I will surround it with parentheses, such as in

radius^(1/2), and

distance^(-2)

The first term indicates the square root of the radius. The second term indicates that distance is being raised to the -2 power.

I chose to use the "^" character to indicate exponentiation because it is used as the exponentiation operator in some programming languages, such as BASIC. The "^" character is also recognized by the Google calculator as an exponentiation operator.

Unfortunately, there is no exponentiation operator in JavaScript, so we will need a different approach to raise a value to a power in our JavaScript scripts. As you will see later, we will use the built-in Math.pow method for that purpose.

An expression for the area of a circle

From your earlier coursework, you should know that the area of a circle is given by

A = PI * r^2

where

  • A is the area.
  • PI is the mathematical constant 3.14159...
  • r is the radius of the circle.

Proportional to the square of the radius

From this, we can conclude that the area of a circle is not proportional to the radius. Instead, it is proportional to the square of the radius as in

A $ r^2

If you change the radius...

If you change the value of the radius, the area changes in proportion to the square of the radius. If the radius doubles, the area increases by four. If the radius is decreased by 25-percent, the area decreases by more than 25-percent. This is illustrated by the script in Listing 3 .

5
Listing 3: Area is proportional to radius squared.
<!-- File JavaScript03.html -->
<html><body>
<script language="JavaScript1.3">

var r = 10
var A = Math.PI * Math.pow(r,2)
document.write("r =" + r + 
               ", A = " + A + "<br/>")

//Multiply r by 2. Then display r and C
r = r * 2
var A = Math.PI * Math.pow(r,2)
document.write("r =" + r + 
               ", A = " + A + "<br/>")
               
//Reduce r by 25%, Then display r and C
r = r * (1 - 25/100)
var A = Math.PI * Math.pow(r,2)
document.write("r =" + r + 
               ", A = " + A + "<br/>")
               
//Compute and the display the cube root
// of a number.
var X = Math.pow(8,1/3)
document.write("Cube root of 8 = " + X)

</script>
</body></html>

The JavaScript Math.pow method

Listing 3 calls a built-in JavaScript method that I have not used before: Math.pow . This method is called to raise a value to a power. It requires two parameters. The first parameter is the value that is to be raised to a power and the second parameter is the power to which the value is to be raised.

The method returns the value raised to the power.

Fractional exponents

Although this topic is not directly related to the discussion on proportionality, as long as I am introducing the method named Math.pow , I will point out the it is legal for the exponent to be a fraction. The last little bit of code in Listing 3 raises the value 8 to the 1/3 power. This actually computes the cube root of the value 8. As you should be able to confirm in your head, the cube root of 8 is 2, because two raised to the third power is 8.

Output from the script

When you open the script shown in Listing 3 in your browser, the text shown in Image 3 should appear in your browser window.

6
Image 3: Screen output for Listing #3.
r =10, A = 314.1592653589793
r =20, A = 1256.6370614359173
r =15, A = 706.8583470577034
Cube root of 8 = 2 

An examination of the first three lines of text in Image 3 should confirm that they satisfy the proportionality rules for the square of the radius described earlier .

The last line of text in Image 3 confirms that the Math.pow method can be used to compute roots by specifying fractional exponents as the second parameter.

Run the scripts

I encourage you to run the scripts that I have presented in this lesson to confirm that you get the same results. Copy the code for each script into a text file with an extension of html. Then open that file in your browser. Experiment with the code, making changes, and observing the results of your changes. Make certain that you can explain why your changes behave as they do.

Miscellaneous

This section contains a variety of miscellaneous information.

Note:

Housekeeping material
  • Module name: GAME 2302-0330 Scale Factors, Ratios, and Proportions
  • File: Game0330.htm
  • Revised: 12/31/12

Note:

Disclaimers:

Financial : Although the Connexions site makes it possible for you to download a PDF file for this module at no charge, and also makes it possible for you to purchase a pre-printed version of the PDF file, you should be aware that some of the HTML elements in this module may not translate well into PDF.

I also want you to know that, I receive no financial compensation from the Connexions website even if you purchase the PDF version of the module.

In the past, unknown individuals have copied my modules from cnx.org, converted them to Kindle books, and placed them for sale on Amazon.com showing me as the author. I neither receive compensation for those sales nor do I know who does receive compensation. If you purchase such a book, please be aware that it is a copy of a module that is freely available on cnx.org and that it was made and published without my prior knowledge.

Affiliation : I am a professor of Computer Information Technology at Austin Community College in Austin, TX.

-end-

Content actions

Download module as:

PDF | EPUB (?)

What is an EPUB file?

EPUB is an electronic book format that can be read on a variety of mobile devices.

Downloading to a reading device

For detailed instructions on how to download this content's EPUB to your specific device, click the "(?)" link.

| More downloads ...

Add module to:

My Favorites (?)

'My Favorites' is a special kind of lens which you can use to bookmark modules and collections. 'My Favorites' can only be seen by you, and collections saved in 'My Favorites' can remember the last module you were on. You need an account to use 'My Favorites'.

| A lens I own (?)

Definition of a lens

Lenses

A lens is a custom view of the content in the repository. You can think of it as a fancy kind of list that will let you see content through the eyes of organizations and people you trust.

What is in a lens?

Lens makers point to materials (modules and collections), creating a guide that includes their own comments and descriptive tags about the content.

Who can create a lens?

Any individual member, a community, or a respected organization.

What are tags? tag icon

Tags are descriptors added by lens makers to help label content, attaching a vocabulary that is meaningful in the context of the lens.

| External bookmarks