0% found this document useful (0 votes)
15 views

Numerical Methods in Engineering with MATLAB Edition 1 Jaan Kiusalaas instant download

The document provides information about various ebooks and textbooks available for download at ebookultra.com, specifically focusing on titles related to numerical methods in engineering using MATLAB and Python. It highlights the content and purpose of the book 'Numerical Methods in Engineering with MATLAB' by Jaan Kiusalaas, which serves as a resource for engineering students and professionals. The book emphasizes practical applications of numerical methods, supported by MATLAB code examples and detailed explanations.

Uploaded by

esginallum
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
15 views

Numerical Methods in Engineering with MATLAB Edition 1 Jaan Kiusalaas instant download

The document provides information about various ebooks and textbooks available for download at ebookultra.com, specifically focusing on titles related to numerical methods in engineering using MATLAB and Python. It highlights the content and purpose of the book 'Numerical Methods in Engineering with MATLAB' by Jaan Kiusalaas, which serves as a resource for engineering students and professionals. The book emphasizes practical applications of numerical methods, supported by MATLAB code examples and detailed explanations.

Uploaded by

esginallum
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 46

Download the full version and explore a variety of ebooks

or textbooks at https://ebookultra.com

Numerical Methods in Engineering with MATLAB


Edition 1 Jaan Kiusalaas

_____ Tap the link below to start your download _____

https://ebookultra.com/download/numerical-methods-in-
engineering-with-matlab-edition-1-jaan-kiusalaas/

Find ebooks or textbooks at ebookultra.com today!


We believe these products will be a great fit for you. Click
the link to download now, or visit ebookultra.com
to discover even more!

Numerical Methods in Engineering with Python J Kiusalaas


Cambridge 1st Edition Jaan Kiusalaas

https://ebookultra.com/download/numerical-methods-in-engineering-with-
python-j-kiusalaas-cambridge-1st-edition-jaan-kiusalaas/

Numerical Methods in Engineering with Python 3 3rd Edition


Jaan Kiusalaas

https://ebookultra.com/download/numerical-methods-in-engineering-with-
python-3-3rd-edition-jaan-kiusalaas/

Numerical and Statistical Methods for Bioengineering


Applications in MATLAB 1st Edition Michael R. King

https://ebookultra.com/download/numerical-and-statistical-methods-for-
bioengineering-applications-in-matlab-1st-edition-michael-r-king/

Numerical Computing with MATLAB Revised Reprint 2nd


Edition Cleve B. Moler

https://ebookultra.com/download/numerical-computing-with-matlab-
revised-reprint-2nd-edition-cleve-b-moler/
MATLAB Numerical Calculations López

https://ebookultra.com/download/matlab-numerical-calculations-lopez/

Structural Analysis with the Finite Element Method Linear


Statics Volume 1 Basis and Solids Lecture Notes on
Numerical Methods in Engineering and Sciences v 1 1st
Edition Eugenio Onate
https://ebookultra.com/download/structural-analysis-with-the-finite-
element-method-linear-statics-volume-1-basis-and-solids-lecture-notes-
on-numerical-methods-in-engineering-and-sciences-v-1-1st-edition-
eugenio-onate/

Engineering computation with MATLAB 2nd ed Edition David M


Smith

https://ebookultra.com/download/engineering-computation-with-
matlab-2nd-ed-edition-david-m-smith/

Numerical Analysis Using MATLAB and Excel 3rd Edition


Steven T. Karris

https://ebookultra.com/download/numerical-analysis-using-matlab-and-
excel-3rd-edition-steven-t-karris/

Numerical Methods in Contact Mechanics 1st Edition


Vladislav A. Yastrebov

https://ebookultra.com/download/numerical-methods-in-contact-
mechanics-1st-edition-vladislav-a-yastrebov/
Numerical Methods in Engineering with MATLAB
Edition 1 Jaan Kiusalaas Digital Instant Download
Author(s): Jaan Kiusalaas
ISBN(s): 9780521852883, 0521852889
File Details: PDF, 7.75 MB
Year: 2005
Language: english
Numerical Methods in Engineering with MATLAB®

Numerical Methods in Engineering with MATLAB ® is a text for engineer-


ing students and a reference for practicing engineers, especially those
who wish to explore the power and efficiency of MATLAB. The choice of
numerical methods was based on their relevance to engineering prob-
lems. Every method is discussed thoroughly and illustrated with prob-
lems involving both hand computation and programming. MATLAB
M-files accompany each method and are available on the book web
site. This code is made simple and easy to understand by avoiding com-
plex book-keeping schemes, while maintaining the essential features of
the method. MATLAB, was chosen as the example language because of
its ubiquitous use in engineering studies and practice. Moreover, it is
widely available to students on school networks and through inexpen-
sive educational versions. MATLAB a popular tool for teaching scientific
computation.

Jaan Kiusalaas is a Professor Emeritus in the Department of Engineering


Science and Mechanics at the Pennsylvania State University. He has
taught numerical methods, including finite element and boundary el-
ement methods for over 30 years. He is also the co-author of four
other Books—Engineering Mechanics: Statics, Engineering Mechanics:
Dynamics, Mechanics of Materials, and an alternate version of this work
with Python code.
NUMERICAL METHODS IN
ENGINEERING WITH
®
MATLAB
Jaan Kiusalaas
The Pennsylvania State University
cambridge university press
Cambridge, New York, Melbourne, Madrid, Cape Town, Singapore, São Paulo

Cambridge University Press


The Edinburgh Building, Cambridge cb2 2ru, UK
Published in the United States of America by Cambridge University Press, New York
www.cambridge.org
Information on this title: www.cambridge.org/9780521852883

© Jaan Kiusalaas 2005

This publication is in copyright. Subject to statutory exception and to the provision of


relevant collective licensing agreements, no reproduction of any part may take place
without the written permission of Cambridge University Press.

First published in print format 2005

isbn-13 978-0-511-12811-0 eBook (NetLibrary)


isbn-10 0-511-12811-8 eBook (NetLibrary)

isbn-13 978-0-521-85288-3 hardback


isbn-10 0-521-85288-9 hardback

Cambridge University Press has no responsibility for the persistence or accuracy of urls
for external or third-party internet websites referred to in this publication, and does not
guarantee that any content on such websites is, or will remain, accurate or appropriate.
Contents

Preface . . . . . . . . . vii

1. Introduction to MATLAB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

2. Systems of Linear Algebraic Equations . . . . . . . . . . . . . 28

3. Interpolation and Curve Fitting . . . . . . . . . . . . . . . . . . . . . 103

4. Roots of Equations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 143

5. Numerical Differentiation . . . . . . . . . . . . . . . . . . . . . . . . . . . 182

6. Numerical Integration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200

7. Initial Value Problems . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251

8. Two-Point Boundary Value Problems . . . . . . . . . . . . . . . 297

9. Symmetric Matrix Eigenvalue Problems . . . . . . . . . . . . 326

10. Introduction to Optimization . . . . . . . . . . . . . . . . . . . . . . . 382

Appendices . . . . 411

Index . . . . . . . . . . . 421

v
Preface

This book is targeted primarily toward engineers and engineering students of ad-
vanced standing (sophomores, seniors and graduate students). Familiarity with a
computer language is required; knowledge of basic engineering subjects is useful, but
not essential.
The text attempts to place emphasis on numerical methods, not programming.
Most engineers are not programmers, but problem solvers. They want to know what
methods can be applied to a given problem, what are their strengths and pitfalls and
how to implement them. Engineers are not expected to write computer code for basic
tasks from scratch; they are more likely to utilize functions and subroutines that have
been already written and tested. Thus programming by engineers is largely confined
to assembling existing pieces of code into a coherent package that solves the problem
at hand.
The “piece” of code is usually a function that implements a specific task. For the
user the details of the code are unimportant. What matters is the interface (what goes
in and what comes out) and an understanding of the method on which the algorithm
is based. Since no numerical algorithm is infallible, the importance of understanding
the underlying method cannot be overemphasized; it is, in fact, the rationale behind
learning numerical methods.
This book attempts to conform to the views outlined above. Each numerical
method is explained in detail and its shortcomings are pointed out. The examples
that follow individual topics fall into two categories: hand computations that illustrate
the inner workings of the method, and small programs that show how the computer
code is utilized in solving a problem. Problems that require programming are marked
with .
The material consists of the usual topics covered in an engineering course on
numerical methods: solution of equations, interpolation and data fitting, numerical
differentiation and integration, solution of ordinary differential equations and eigen-
value problems. The choice of methods within each topic is tilted toward relevance

vii
viii Preface

to engineering problems. For example, there is an extensive discussion of symmetric,


sparsely populated coefficient matrices in the solution of simultaneous equations.
In the same vein, the solution of eigenvalue problems concentrates on methods that
efficiently extract specific eigenvalues from banded matrices.
An important criterion used in the selection of methods was clarity. Algorithms
requiring overly complex bookkeeping were rejected regardless of their efficiency and
robustness. This decision, which was taken with great reluctance, is in keeping with
the intent to avoid emphasis on programming.
The selection of algorithms was also influenced by current practice. This dis-
qualified several well-known historical methods that have been overtaken by more
recent developments. For example, the secant method for finding roots of equations
was omitted as having no advantages over Brent’s method. For the same reason, the
multistep methods used to solve differential equations (e.g., Milne and Adams meth-
ods) were left out in favor of the adaptive Runge–Kutta and Bulirsch–Stoer methods.
Notably absent is a chapter on partial differential equations. It was felt that this
topic is best treated by finite element or boundary element methods, which are outside
the scope of this book. The finite difference model, which is commonly introduced
in numerical methods texts, is just too impractical in handling multidimensional
boundary value problems.
As usual, the book contains more material than can be covered in a three-credit
course. The topics that can be skipped without loss of continuity are tagged with an
asterisk (*).
The programs listed in this book were tested with MATLAB® 6.5.0 and under
Windows® XP. The source code can be downloaded from the book’s website at

www.cambridge.org/0521852889

The author wishes to express his gratitude to the anonymous reviewers and
Professor Andrew Pytel for their suggestions for improving the manuscript. Credit
is also due to the authors of Numerical Recipes (Cambridge University Press) whose
presentation of numerical methods was inspirational in writing this book.
1 Introduction to MATLAB

1.1 General Information


Quick Overview
R
This chapter is not intended to be a comprehensive manual of MATLAB . Our sole
aim is to provide sufficient information to give you a good start. If you are familiar
with another computer language, and we assume that you are, it is not difficult to pick
up the rest as you go.
MATLAB is a high-level computer language for scientific computing and data vi-
sualization built around an interactive programming environment. It is becoming the
premiere platform for scientific computing at educational institutions and research
establishments. The great advantage of an interactive system is that programs can be
tested and debugged quickly, allowing the user to concentrate more on the principles
behind the program and less on programming itself. Since there is no need to com-
pile, link and execute after each correction, MATLAB programs can be developed in
much shorter time than equivalent FORTRAN or C programs. On the negative side,
MATLAB does not produce stand-alone applications—the programs can be run only
on computers that have MATLAB installed.
MATLAB has other advantages over mainstream languages that contribute to
rapid program development:

r MATLAB contains a large number of functions that access proven numerical li-
braries, such as LINPACK and EISPACK. This means that many common tasks (e.g.,
solution of simultaneous equations) can be accomplished with a single function
call.
r There is extensive graphics support that allows the results of computations to be
plotted with a few statements.
r All numerical objects are treated as double-precision arrays. Thus there is no need
to declare data types and carry out type conversions.

1
2 Introduction to MATLAB

The syntax of MATLAB resembles that of FORTRAN. To get an idea of the similari-
ties, let us compare the codes written in the two languages for solution of simultaneous
equations Ax = b by Gauss elimination. Here is the subroutine in FORTRAN 90:

subroutine gauss(A,b,n)
use prec_ mod
implicit none
real(DP), dimension(:,:), intent(in out) :: A
real(DP), dimension(:), intent(in out) :: b
integer, intent(in) :: n
real(DP) :: lambda
integer :: i,k
! --------------Elimination phase--------------
do k = 1,n-1
do i = k+1,n
if(A(i,k) /= 0) then
lambda = A(i,k)/A(k,k)
A(i,k+1:n) = A(i,k+1:n) - lambda*A(k,k+1:n)
b(i) = b(i) - lambda*b(k)
end if
end do
end do
! ------------Back substitution phase----------
do k = n,1,-1
b(k) = (b(k) - sum(A(k,k+1:n)*b(k+1:n)))/A(k,k)
end do
return
end subroutine gauss

The statement use prec mod tells the compiler to load the module prec mod
(not shown here), which defines the word length DP for floating-point numbers. Also
note the use of array sections, such as a(k,k+1:n), a feature that was not available
in previous versions of FORTRAN.
The equivalent MATLAB function is (MATLAB does not have subroutines):

function b = gauss(A,b)
n = length(b);
%-----------------Elimination phase-------------
for k = 1:n-1
for i = k+1:n
3 1.1 General Information

if A(i,k) ˜= 0
lambda = A(i,k)/A(k,k);
A(i,k+1:n) = A(i,k+1:n) - lambda*A(k,k+1:n);
b(i)= b(i) - lambda*b(k);
end
end
end
%--------------Back substitution phase-----------
for k = n:-1:1
b(k) = (b(k) - A(k,k+1:n)*b(k+1:n))/A(k,k);
end

Simultaneous equations can also be solved in MATLAB with the simple command
A\b (see below).
MATLAB can be operated in the interactive mode through its command window,
where each command is executed immediately upon its entry. In this mode MATLAB
acts like an electronic calculator. Here is an example of an interactive session for the
solution of simultaneous equations:

>> A = [2 1 0; -1 2 2; 0 1 4]; % Input 3 x 3 matrix


>> b = [1; 2; 3]; % Input column vector
>> soln = A\b % Solve A*x = b by left division
soln =
0.2500
0.5000
0.6250

The symbol >> is MATLAB’s prompt for input. The percent sign (%) marks the
beginning of a comment. A semicolon (;) has two functions: it suppresses printout
of intermediate results and separates the rows of a matrix. Without a terminating
semicolon, the result of a command would be displayed. For example, omission of
the last semicolon in the line defining the matrix A would result in

>> A = [2 1 0; -1 2 2; 0 1 4]
A =
2 1 0
-1 2 2
0 1 4
4 Introduction to MATLAB

Functions and programs can be created with the MATLAB editor/debugger and
saved with the .m extension (MATLAB calls them M-files). The file name of a saved
function should be identical to the name of the function. For example, if the function
for Gauss elimination listed above is saved as gauss.m, it can be called just like any
MATLAB function:

>> A = [2 1 0; -1 2 2; 0 1 4];
>> b = [1; 2; 3];
>> soln = gauss(A,b)
soln =
0.2500
0.5000
0.6250

1.2 Data Types and Variables


Data Types
The most commonly used MATLAB data types, or classes, are double, char and
logical, all of which are considered by MATLAB as arrays. Numerical objects
belong to the class double, which represents double-precision arrays; a scalar is
treated as a 1 × 1 array. The elements of a char type array are strings (sequences
of characters), whereas a logical type array element may contain only 1 (true) or 0
(false).
Another important class is function handle, which is unique to MATLAB. It
contains information required to find and execute a function. The name of a function
handle consists of the character @, followed by the name of the function; e.g., @sin.
Function handles are used as input arguments in function calls. For example, suppose
that we have a MATLAB function plot(func,x1,x2) that plots any user-specified
function func from x1 to x2. The function call to plot sin x from 0 to π would be
plot(@sin,0,pi).
There are other data types, but we seldom come across them in this text. Additional
classes can be defined by the user. The class of an object can be displayed with the
class command. For example,

>> x = 1 + 3i % Complex number


>> class(x)
ans =
double
5 1.2 Data Types and Variables

Variables
Variable names, which must start with a letter, are case sensitive. Hence xstart and
xStart represent two different variables. The length of the name is unlimited, but
only the first N characters are significant. To find N for your installation of MATLAB,
use the command namelengthmax:

>> namelengthmax
ans =
63

Variables that are defined within a MATLAB function are local in their scope.
They are not available to other parts of the program and do not remain in memory
after exiting the function (this applies to most programming languages). However,
variables can be shared between a function and the calling program if they are declared
global. For example, by placing the statement global X Y in a function as well as
the calling program, the variables X and Y are shared between the two program units.
The recommended practice is to use capital letters for global variables.
MATLAB contains several built-in constants and special variables, most important
of which are

ans Default name for results


eps Smallest number for which 1 + eps > 1

inf Infinity
NaN Not a number

i or j −1
pi π
realmin Smallest usable positive number
realmax Largest usable positive number

Here are a few of examples:

>> warning off % Suppresses print of warning messages


>> 5/0
ans =
Inf

>> 0/0
6 Introduction to MATLAB

ans =
NaN

>> 5*NaN % Most operations with NaN result in NaN


ans =
NaN

>> NaN == NaN % Different NaN’s are not equal!


ans =
0

>> eps
ans =
2.2204e-016

Arrays
Arrays can be created in several ways. One of them is to type the elements of the array
between brackets. The elements in each row must be separated by blanks or commas.
Here is an example of generating a 3 × 3 matrix:

>> A = [ 2 -1 0
-1 2 -1
0 -1 1]
A =
2 -1 0
-1 2 -1
0 -1 1

The elements can also be typed on a single line, separating the rows with semi-
colons:

>> A = [2 -1 0; -1 2 -1; 0 -1 1]
A =
2 -1 0
-1 2 -1
0 -1 1

Unlike most computer languages, MATLAB differentiates between row and col-
umn vectors (this peculiarity is a frequent source of programming and input errors).
For example,
Exploring the Variety of Random
Documents with Different Content
Across the German Ocean,
In a country far from our own,
Once, a poor little boy, named Gottlieb,
Lived with his mother alone.

They dwelt in a part of the village


Where the houses were poor and small,
But the house of little Gottlieb
Was the poorest one of all.

He was not large enough to work,


And his mother could no more
(Though she scarcely laid her knitting down)
Than keep the wolf from the door.

She had to take their threadbare clothes,


And turn, and patch, and darn;
For never any woman yet
Grew rich by knitting yarn.

And oft at night beside her chair


Would Gottlieb sit, and plan
The wonderful things he would do for her
When he grew to be a man.

One night she sat and knitted,


And Gottlieb sat and dreamed,
When a happy fancy all at once
Upon his vision beamed.

'Twas only a week till Christmas,


And Gottlieb knew that then
The Christ-child, who was born that day,
Sent down good gifts to men.

But he said, "He will never find us,


O h i d ll
Our home is so mean and small;
And we, who have most need of them,
Will get no gifts at all."

When all at once a happy light


Came into his eyes so blue,
And lighted up his face with smiles,
As he thought what he could do.

Next day, when the postman's letters


Came from all over the land,
Came one for the Christ-child, written
In a child's poor, trembling hand.

You may think he was sorely puzzled


What in the world to do;
So he went to the Burgomaster,
As the wisest man he knew.

And when they opened the letter,


They stood almost dismayed,
That such a little child should dare
To ask the Lord for aid.

Then the Burgomaster stammered,


And scarce knew what to speak,
And hastily he brushed aside
A drop, like a tear, from his cheek.

Then up he spoke right gruffly,


And turned himself about:
"This must be a very foolish boy,
And a small one, too, no doubt."

But when six rosy children


That night about him pressed,
Poor, trusting little Gottlieb
Stood near him with the rest
Stood near him, with the rest.

And he heard his simple, touching prayer


Through all their noisy play,
Though he tried his very best to put
The thought of him away.

A wise and learned man was he,


Men called him good and just;
But his wisdom seemed like foolishness,
By that weak child's simple trust.

Now, when the morn of Christmas came,


And the long, long week was done,
Poor Gottlieb, who scarce could sleep,
Rose up before the sun,

And hastened to his mother;


But he scarce might speak for fear,
When he saw her wondering look, and saw
The Burgomaster near.

He wasn't afraid of the Holy Babe,


Nor his mother, meek and mild;
But he felt as if so great a man
Had never been a child.

Amazed the poor child looked, to find


The hearth was piled with wood,
And the table, never full before,
Was heaped with dainty food.

Then, half to hide from himself the truth,


The Burgomaster said,
While the mother blessed him on her knees,
And Gottlieb shook for dread:

"Nay, give no thanks, my good dame,


ay, g e o t a s, y good da e,
To such as me for aid;
Be grateful to your little son,
And the Lord, to whom he prayed!"

Then turning round to Gottlieb,


"Your written prayer, you see,
Came not to whom it was addressed,
It only came to me!

"'Twas but a foolish thing you did,


As you must understand;
For though the gifts are yours, you know,
You have them from my hand."

Then Gottlieb answered fearlessly,


Where he humbly stood apart,
"But the Christ-child sent them all the same;
He put the thought in your heart!"

By Charles Dickens.
TINY TIM'S CHRISTMAS DINNER.
Then up rose Mrs. Cratchit, Cratchit's wife, dressed out but poorly in
a twice turned gown, but brave in ribbons, which are cheap and
make a goodly show for sixpence; and she laid the cloth, assisted by
Belinda Cratchit, second of her daughters, also brave in ribbons;
while Master Peter Cratchit plunged a fork into the saucepan of
potatoes, and getting the corners of his monstrous shirt-collar (Bob's
private property, conferred upon his son and heir in honor of the
day) into his mouth, rejoiced to find himself so gallantly attired, and
yearned to show his linen in the fashionable Parks. And now two
smaller Cratchits, boy and girl, came tearing in, screaming that
outside the baker's they had smelt the goose, and known it for their
own; and basking in luxurious thoughts of sage and onion, these
young Cratchits danced about the table, and exalted Master Peter
Cratchit to the skies, while he (not proud, although his collars nearly
choked him) blew the fire, until the slow potatoes, bubbling up,
knocked loudly at the saucepan lid to be let out and peeled.
"What has ever got your precious father then?" said Mrs. Cratchit.
"And your brother Tiny Tim! And Martha warn't as late last
Christmas Day by half an hour!"
"Here's Martha, mother!" said a girl, appearing as she spoke.
"Here's Martha, mother!" cried the two young Cratchits. "Hurrah!
There's such a goose, Martha!"
"Why, bless your heart alive, my dear, how late you are!" said Mrs.
Cratchit, kissing her a dozen times, and taking off her shawl and
bonnet for her with officious zeal.
"We'd a deal of work to finish up last night," replied the girl, "and
had to clear away this morning, mother!"
"Well! never mind so long as you are come," said Mrs. Cratchit. "Sit
ye down before the fire, my dear, and have a warm, Lord bless ye!"
"No, no! there's father coming," cried the two young Cratchits, who
were everywhere at once. "Hide, Martha, hide!"
So Martha hid herself; and in came little Bob, the father, with at least
three feet of comforter exclusive of the fringe hanging down before
him, and his threadbare clothes darned up and brushed to look
seasonable, and Tiny Tim upon his shoulder. Alas for Tiny Tim, he
bore a little crutch, and had his limbs supported by an iron frame!
"Why, where's our Martha?" cried Bob Cratchit, looking round.
"Not coming," said Mrs. Cratchit.
"Not coming!" said Bob, with a sudden declension in his high spirits;
for he had been Tim's blood horse all the way from church, and had
come home rampant. "Not coming upon Christmas Day!"
Martha didn't like to see him disappointed, if it were only a joke; so
she came out prematurely from behind the closet door, and ran into
his arms, while the two young Cratchits hustled Tiny Tim, and bore
him off into the wash-house, that he might hear the pudding singing
in the copper.
"And how did little Tim behave?" asked Mrs. Cratchit, when she had
rallied Bob on his credulity, and Bob had hugged his daughter to his
heart's content.
"As good as gold," said Bob, "and better. Somehow he gets
thoughtful, sitting by himself so much, and thinks the strangest
things you ever heard. He told me, coming home, that he hoped the
people saw him in the church, because he was a cripple, and it
might be pleasant to them to remember upon Christmas Day who
made lame beggars walk and blind men see."
Bob's voice was tremulous when he told them this, and trembled
more when he said that Tiny Tim was growing strong and hearty.
His active little crutch was heard upon the floor, and back came Tiny
Tim before another word was spoken, escorted by his brother and
sister to his stool beside the fire; and while Bob, turning up his cuffs,
—as if, poor fellow, they were capable of being made more shabby,
—compounded some hot mixture in a jug with gin and lemons, and
stirred it round and round and put it on the hob to simmer, Master
Peter and the two ubiquitous young Cratchits went to fetch the
goose, with which they soon returned in high procession.
Such a bustle ensued that you might have thought a goose the
rarest of all birds,—a feathered phenomenon, to which a black swan
was a matter of course; and in truth it was something very like it in
that house. Mrs. Cratchit made the gravy (ready beforehand in a
little saucepan) hissing hot; Master Peter mashed the potatoes with
incredible vigor; Miss Belinda sweetened up the apple-sauce; Martha
dusted the hot plates; Bob took Tiny Tim beside him in a tiny corner
at the table; the two young Cratchits set chairs for everybody, not
forgetting themselves, and mounting guard upon their posts,
crammed spoons into their mouths, lest they should shriek for goose
before their turn came to be helped. At last the dishes were set on,
and grace was said. It was succeeded by a breathless pause, as Mrs.
Cratchit, looking slowly all along the carving-knife, prepared to
plunge it in the breast; but when she did, and when the long-
expected gush of stuffing issued forth, one murmur of delight arose
all round the board, and even Tiny Tim, excited by the two young
Cratchits, beat on the table with the handle of his knife, and feebly
cried Hurrah!
There never was such a goose. Bob said he didn't believe there ever
was such a goose cooked. Its tenderness and flavor, size and
cheapness, were the themes of universal admiration. Eked out by
apple-sauce and mashed potatoes, it was a sufficient dinner for the
whole family; indeed, as Mrs. Cratchit said with great delight
(surveying one small atom of a bone upon the dish), they hadn't ate
it all at last! Yet every one had had enough, and the youngest
Cratchits in particular were steeped in sage and onion to the
eyebrows! But now the plates being changed by Miss Belinda, Mrs.
Cratchit left the room alone—too nervous to bear witnesses—to take
the pudding up, and bring it in.
Suppose it should not be done enough! Suppose it should break in
turning out! Suppose somebody should have got over the wall of the
back yard, and stolen it, while they were merry with the goose,—a
supposition at which the two young Cratchits became livid! All sorts
of horrors were supposed.
Hallo! A great deal of steam! The pudding was out of the copper. A
smell like a washing-day! That was the cloth. A smell like an eating-
house and a pastry-cook's next door to each other, with a
laundress's next door to that! That was the pudding! In half a
minute Mrs. Cratchit entered—flushed, but smiling proudly—with the
pudding, like a speckled cannon-ball, so hard and firm, blazing in
half of half-a-quartern of ignited brandy, and bedight with Christmas
holly stuck into the top.
Oh, a wonderful pudding! Bob Cratchit said, and calmly too, that he
regarded it as the greatest success achieved by Mrs. Cratchit since
their marriage. Mrs. Cratchit said that now the weight was off her
mind, she would confess she had her doubts about the quantity of
flour. Everybody had something to say about it, but nobody said or
thought it was at all a small pudding for a large family. It would have
been flat heresy to do so. Any Cratchit would have blushed to hint at
such a thing.
At last the dinner was all done, the cloth was cleared, the hearth
swept, and the fire made up. The compound in the jug being tasted,
and considered perfect, apples and oranges were put upon the
table, and a shovelful of chestnuts on the fire. Then all the Cratchit
family drew round the hearth, in what Bob Cratchit called a circle,
meaning half a one; and at Bob Cratchit's elbow stood the family
display of glass,—two tumblers and a custard-cup without a handle.
These held the hot stuff from the jug, however, as well as golden
goblets would have done; and Bob served it out with beaming looks,
while the chestnuts on the fire sputtered and cracked noisily. Then
Bob proposed:—
"A merry Christmas to us all, my dears. God bless us."
Which all the family re-echoed.
"God bless us every one!" said Tiny Tim, the last of all.
He sat very close to his father's side, upon his little stool. Bob held
his withered little hand in his, as if he loved the child, and wished to
keep him by his side, and dreaded that he might be taken from him.
"Mr. Scrooge!" said Bob; "I'll give you, Mr. Scrooge, the Founder of
the Feast!"
"The Founder of the Feast indeed!" cried Mrs. Cratchit, reddening. "I
wished I had him here. I'd give him a piece of my mind to feast
upon, and I hope he'd have a good appetite for it."
"My dear," said Bob, "the children! Christmas Day!"
"It should be Christmas Day, I am sure," said she, "on which one
drinks the health of such an odious, stingy, hard, unfeeling man as
Mr. Scrooge. You know he is, Robert! Nobody knows it better than
you do, poor fellow!"
"My dear," was Bob's mild answer, "Christmas Day!"
"I'll drink his health for your sake and the Day's," said Mrs. Cratchit,
"not for his. Long life to him! A merry Christmas and a happy new
year! He'll be very merry and very happy, I have no doubt!"
The children drank the toast after her. It was the first of their
proceedings which had no heartiness in it! Tiny Tim drank it last of
all, but he didn't care twopence for it. Scrooge was the Ogre of the
family. The mention of his name cast a dark shadow on the party,
which was not dispelled for full five minutes.
After it had passed away, they were ten times merrier than before,
from the mere relief of Scrooge the Baleful being done with. Bob
Cratchit told them how he had a situation in his eye for Master Peter,
which would bring in, if obtained, full five-and-sixpence weekly. The
two young Cratchits laughed tremendously at the idea of Peter's
being a man of business; and Peter himself looked thoughtfully at
the fire from between his collars, as if he were deliberating what
particular investments he should favor when he came into the
receipt of that bewildering income. Martha, who was a poor
apprentice at a milliner's, then told them what kind of work she had
to do, and how many hours she worked at a stretch, and how she
meant to lie abed to-morrow morning for a good long rest; to-
morrow being a holiday she passed at home. Also how she had seen
a countess and a lord some days before, and how the lord "was
much about as tall as Peter," at which Peter pulled up his collars so
high that you couldn't have seen his head if you had been there. All
this time the chestnuts and the jug went round and round; and by
and by they had a song, about a lost child travelling in the snow,
from Tiny Tim, who had a plaintive little voice, and sang it very well
indeed.
By Hans Christian Andersen.
CHRISTMAS CAROL.

Child Jesus comes from heavenly height,


To save us from sin's keeping:
On manger straw, in darksome night,
The Blessed One lies sleeping.
The star smiles down, the angels greet,
The oxen kiss the Baby's feet.
Hallelujah, hallelujah,
Child Jesus.

Take courage, soul, in grief cast down,


Forget the bitter dealing:
A Child is born in David's town,
To touch all souls with healing.
Then let us go and seek the Child,
Children like him, meek, undefiled.
Hallelujah, hallelujah,
Child Jesus.

Anonymous.
LAST NIGHT, AS I LAY SLEEPING.
Last night, as I lay sleeping,
When all my prayers were said,
With my guardian angel keeping
His watch above my head,
I heard his sweet voice carolling,
Full softly on my ear,
A song for Christian boys to sing,
For Christian men to hear:

"Thy body be at rest, dear boy,


Thy soul be free from sin;
I'll shield thee from the world's annoy,
And breathe pure words within.
The holy Christmas-tide is nigh,
The season of Christ's birth;
Glory be to God on high,
And peace to men on earth.

"Myself and all the heavenly host


Were keeping watch of old,
And saw the shepherds at their posts,
And all the sheep in fold.
Then told we, with a joyful cry,
The tidings of Christ's birth;
Glory be to God on high,
And peace to men on earth.

"He bowed to all his Father's will,


And meek he was and lowly;
And year by year his thoughts were still
Most innocent and holy.
He did not come to strive or cry,
But ever, from his birth,
Gave glory unto God on high,
And peace to men on earth.
"Like him be true, like him be pure,
Like him be full of love;
Seek not thine own, and so secure
Thine own that is above.
And still, as Christmas-tide draws nigh,
Sing thou of Jesus' birth;
Glory be to God on high,
And peace to men on earth."

By Charles Dickens.
CHRISTMAS DAY IN LONDON.
The poulterers' shops were still half open, and the fruiterers' shops
were radiant in their glory. There were great round, pot-bellied
baskets of chestnuts, shaped like the waistcoats of jolly old
gentlemen, lolling at the doors, and tumbling out into the street in
their apoplectic opulence. There were ruddy, brown-faced, broad-
girthed Spanish onions, shining in the fatness of their growth like
Spanish Friars, and winking from their shelves in wanton slyness at
the girls as they went by and glanced demurely at the hung up
mistletoe. There were pears and apples, clustered high in blooming
pyramids; there were bunches of grapes, made, in the shop-keepers'
benevolence, to dangle from conspicuous hooks that people's
mouths might water gratis as they passed; there were piles of
filberts, mossy and brown, recalling, in their fragrance, ancient walks
among the woods, and pleasant shufflings ankle-deep through
withered leaves; there were Norfolk Biffins, squab and swarthy,
setting off the yellow of the oranges and lemons, and, in the great
compactness of their juicy persons, urgently entreating and
beseeching to be carried home in paper bags and eaten after dinner.
The very gold and silver fish, set forth among these choice fruits in a
bowl, though members of a dull and stagnant-blooded race,
appeared to know that there was something going on; and, to a fish,
went gasping round and round their little world in slow and
passionless excitement.
The Grocers'! oh, the Grocers'! nearly closed, with perhaps two
shutters down, or one; but through those gaps such glimpses! It
was not alone that the scales descending on the counter made a
merry sound, or that the twine and roller parted company so briskly,
or that the canisters were rattled up and down like juggling tricks, or
even that the blended scents of tea and coffee were so grateful to
the nose, or even that the raisins were so plentiful and rare, the
almonds so extremely white, the sticks of cinnamon so long and
straight, the other spices so delicious, the candied fruits so caked
and spotted with molten sugar as to make the coldest lookers-on
feel faint and subsequently bilious. Nor was it that the figs were
moist and pulpy, or that the French plums blushed in modest
tartness from their highly decorated boxes, or that everything was
good to eat and in its Christmas dress; but the customers were all so
hurried and so eager in the hopeful promise of the day, that they
tumbled up against each other at the door, crashing their wicker
baskets wildly, and left their purchases upon the counter, and came
running back to fetch them, and committed hundreds of the like
mistakes, in the best humor possible; while the Grocer and his
people were so frank and fresh that the polished hearts with which
they fastened their aprons behind might have been their own, worn
outside for general inspection, and for Christmas daws to peck at if
they chose.
IN THE CHURCH.
But soon the steeples called good people all to church and chapel;
and away they came, flocking through the streets in their best
clothes and with their gayest faces. And at the same time there
emerged from scores of by-streets, lanes, and nameless turnings,
innumerable people, carrying their dinners to the bakers' shops. The
sight of these poor revellers appeared to interest the Spirit very
much; for he stood with Scrooge beside him in a baker's doorway,
and taking off the covers as their bearers passed, sprinkled incense
on their dinners from his torch. And it was a very uncommon kind of
torch; for once or twice when there were angry words between
some dinner-carriers who had jostled each other, he shed a few
drops of water on them from it, and their good humor was restored
directly. For they said, it was a shame to quarrel upon Christmas
Day. And so it was! God love it, so it was!

By Charles Mackay.
UNDER THE HOLLY-BOUGH.
Ye who have scorned each other,
Or injured friend or brother,
In this fast-fading year;
Ye who, by word or deed,
Have made a kind heart bleed,—
Come gather here.
Let sinned against and sinning
Forget their strife's beginning,
And join in friendship now;
Be links no longer broken,
Be sweet forgiveness spoken
Under the holly-bough.

Ye who have loved each other,


Sister and friend and brother,
In this fast-fading year;
Mother and sire and child,
Young man and maiden mild,—
Come gather here;
And let your hearts grow fonder,
As memory shall ponder
Each past unbroken vow:
Old loves and younger wooing
Are sweet in the renewing
Under the holly-bough.

Ye who have nourished sadness,


Estranged from hope and gladness,
In this fast-fading year;
Ye with o'erburdened mind
Made aliens from your kind,—
Come gather here.
Let not the useless sorrow
Pursue you night and morrow;
If e'er you hoped, hope now,—
Take heart uncloud your faces
Take heart, uncloud your faces,
And join in our embraces
Under the holly-bough.

By Hans Christian Andersen.


THE LITTLE MATCH-GIRL.
It was terribly cold; it snowed and was already almost dark, and
evening came on,—the last evening of the year. In the cold and
gloom a poor little girl, bareheaded and barefoot, was walking
through the streets. When she left her own house she certainly had
had slippers on; but of what use were they? They were very big
slippers, and her mother had used them till then, so big were they.
The little maid lost them as she slipped across the road, where two
carriages were rattling by terribly fast. One slipper was not to be
found again; and a boy had seized the other, and run away with it.
He thought he could use it very well as a cradle, some day when he
had children of his own. So now the little girl went with her little
naked feet, which were quite red and blue with the cold. In an old
apron she carried a number of matches and a bundle of them in her
hand. No one had bought anything of her all day, and no one had
given her a farthing.
Shivering with cold and hunger, she crept along, a picture of misery,
poor little girl! The snowflakes covered her long fair hair, which fell in
pretty curls over her neck; but she did not think of that now. In all
the windows lights were shining, and there was a glorious smell of
roast goose, for it was New Year's Eve. Yes, she thought of that!
In a corner formed by two houses, one of which projected beyond
the other, she sat down, cowering. She had drawn up her little feet,
but she was still colder, and she did not dare to go home, for she
had sold no matches, and did not bring a farthing of money. From
her father she would certainly receive a beating; and, besides, it was
cold at home, for they had nothing over them but a roof through
which the wind whistled, though the largest rents had been stopped
with straw and rags.
Her little hands were almost benumbed with the cold. Ah! a match
might do her good, if she could only draw one from the bundle, and
rub it against the wall, and warm her hands at it. She drew one out.
R-r-atch! how it sputtered and burned! It was a warm bright flame,
like a little candle, when she held her hands over it; it was a
wonderful little light! It really seemed to the little girl as if she sat
before a great polished stove, with bright brass feet and a brass
cover. How the fire burned! how comfortable it was! but the little
flame went out, the stove vanished, and she had only the remains of
the burned match in her hand.
A second was rubbed against the wall. It burned up; and when the
light fell upon the wall it became transparent like a thin veil, and she
could see through it into the room. On the table a snow-white cloth
was spread; upon it stood a shining dinner service; the roast goose
smoked gloriously, stuffed with apples and dried plums. And what
was still more splendid to behold, the goose hopped down from the
dish, and waddled along the floor, with a knife and fork in its breast,
to the little girl. Then the match went out, and only the thick, damp,
cold wall was before her. She lighted another match. Then she was
sitting under a beautiful Christmas tree; it was greater and more
ornamented than the one she had seen through the glass door at
the rich merchant's. Thousands of candles burned upon the green
branches, and colored pictures like those in the print shops looked
down upon them. The little girl stretched forth her hand toward
them; then the match went out. The Christmas lights mounted
higher. She saw them now as stars in the sky: one of them fell
down, forming a long line of fire.
"Now some one is dying," thought the little girl; for her old
grandmother, the only person who had loved her, and who was now
dead, had told her that when a star fell down a soul mounted up to
God.
She rubbed another match against the wall; it became bright again,
and in the brightness the old grandmother stood clear and shining,
mild and lovely.
Welcome to our website – the ideal destination for book lovers and
knowledge seekers. With a mission to inspire endlessly, we offer a
vast collection of books, ranging from classic literary works to
specialized publications, self-development books, and children's
literature. Each book is a new journey of discovery, expanding
knowledge and enriching the soul of the reade

Our website is not just a platform for buying books, but a bridge
connecting readers to the timeless values of culture and wisdom. With
an elegant, user-friendly interface and an intelligent search system,
we are committed to providing a quick and convenient shopping
experience. Additionally, our special promotions and home delivery
services ensure that you save time and fully enjoy the joy of reading.

Let us accompany you on the journey of exploring knowledge and


personal growth!

ebookultra.com

You might also like