Index

(), 62

*, xxi

ˆ, Maple, 15

! =, 251

**, 15

.dvi, 413

.java, 201

.mws, 10

.pdf, 413

.ps, 244, 413

.tex, 413

/*, 202

//, 202

: =, 34

<=, 187, 251

<>, 187

<, 187, 251

==, 251

=, 187

>=, 187, 251

>, 187, 251

Graphics, 399 [>, 14

[], 63, 64, 90, 344

%, 201

++, 257

--, 257

->, 39

{ }, 63, 65, 66, 113, 150, 205

Abstract data, see Data types

Abstraction, 32, 63, 125, 148, 216, 294, 319, 344, 359, 363

Algebraic numbers, 10, 28, 32, 35, 39, 110, 112, 151

Angular momentum, 145, 149, 150, 165, 171, 176, 341, 343

Animations, 7678, 102, 441

Applets, 232, 238, 244, 309, 311, 356, 358, 394, 396, 402, 403, 405

buttons, 403

appletviewer, 358, 394, 398, 399, 408

Archive, Java, 244, 441

Argument coercion, see Coercion

Arrays, 151, 225, 269, 271, 343345, 348, 388, 396, 442

as arguments, 225, 348

Java, 344

image, 435, 436

length, 348

Maple, 52, 65, 90, 94, 151, 153, 156

arrow, 83, 90, 172, 180

Arrow functions, 39, 123, 187, 309

Assignment statements, see Statements, 258

awt, 238, 399, 400, 405, 407

Bifurcation, 381, 382

Binary, 29, 210, 442

operators, 258

Binning, 383

Bisection algorithm, 185, 194

Boolean expressions, 187, 252, 253

variables, 188, 208, 251

Bottom-up programs, 220

boxplot, 93

Break, 5, 44, 191, 193, 254, 257, 392, 419

Browser, 205, 238, 274, 394, 396, 400, 408

Byte code, see Compile

Capacitors, 385

Cast, 222, 227, 383, 401

CD, xxiii, 10, 77, 95, 223, 274, 415, 465, 466

Central difference, 127

Chaos, 378

Classes, 200, 205, 216, 232, 238, 239, 264, 275, 294, 320, 328, 339, 356, 372

import, 399

multiple, 360, 375, 408

subclass, 339

superclass, 369

variables, 215, 216, 285, 294, 320, 362, 363, 371

Coercion, 224, 226, 228

Combine, 41, 187, 252, 253, 363

Comments

Java, 201, 202, 205, 274, 461

image, 415

Maple, 15, 96

PtPlot, 237

Compile, 199, 201, 202, 217, 240, 361, 399, 442, 465

Compiler, 4, 201, 217

Complex numbers, see Numbers

Composition, 124, 363, 369

Computational science, xxi, 1, 472

Constants, 32, 212, 221, 294, 299, 302, 331

Constructors, 277, 321, 324, 325, 336, 362, 365, 370, 371, 375, 407

Containers, 405

Control structures, 188, 234, 249, 251, 253, 257

Cross product, 149, 150, 166, 172

D (derivative), 117, 121, 123, 124, 298, 302

Data, 5, 32, 91, 93, 101, 102, 200, 205, 216, 250, 265, 269, 359

conversion, 228

hiding, 371

Maple, 52

types, 52, 54, 63, 65, 206, 208, 217, 227, 316, 319, 320, 344, 366

Daughter class, 339

DEplot, 300

Derivative, 108, 117, 128, 387

as function, 121

Maple, see D and diff

numeric, 126, 292

partial, 119, 120, 124

second, 119, 124

vector, 166

diff (derivative), 117, 118, 121, 122, 128, 137, 300

Differential equations Java, 290

Maple, 290, 297

Digits, 30

Directories, 9, 11, 97, 103, 202, 239, 245, 360, 365, 444

Documentation, Java, 274 Dot operator, 149, 150, 165, 234, 279, 323, 326, 328, 348, 391

Double precision, see Doubles

Doubles, 26, 206, 207, 209, 211, 213, 214, 223, 226, 265, 267, 276, 366, 400

Drag, 6, 290, 291, 297, 302, 306

Eigenvalues, 167, 179, 183, 351

Electric field, 56, 82, 385

Encapsulation, 359, 371

Equals, 34, 36, 109, 204, 251, 252, 434

Equations

differential, 292, 300, 301

discrete, 379

finite-difference, 388

image, 427, 434

meaning of, 36, 109

motion, 130, 248, 292, 310

nonlinear, 115

parametric, 81, 105

partial-differential, 132, 385, 387

simultaneous, 65, 113, 151, 170

simultaneous ODE, 290, 301

solution, see Solutions

transcendental, 110

waves, 106

Equipotential surface, 71, 391

Errors round-off, 26, 44, 219, 256, 283, 292

truncation, 44, 213

Euler’s rule, 283, 293

eval, evaln, 42, 43, 111, 115

Exceptions, 44, 46, 272

Execution groups, 14, 21

expand, 40, 41, 111, 168, 330

Exponent, 29, 30, 211, 444

Exponentiation Java (Math.pow), 206

Maple, 15, 30

Expressions, 32, 34, 4143, 118, 121, 187, 309, 332

Boolean, see Boolean Extract part, 303, 323, 332, 348, 351, 361, 367

factor, 23, 40, 116

fieldplot, 82

final, 212, 285, 294

Finite differences, 387

Floating-point numbers, 27, 29, 30, 38, 44, 49, 169, 200, 211, 213, 277

floats, 26, 214, 223

Flow control, see Control structures

Flowcharts, 249, 408

Folders, see Directories Forward difference, 127, 292

fsolve, 110, 112

Functions, 37

built-in, 39 Complex, 85, 317, 332, 340

Java, 215, 218

image, 432

Maple, 28, 36, 37, 43, 138, 192, 299, 309

user-defined, 39, 219

Gnuplot, 6, 94, 240, 242244, 391

Graphics context, 407

histogram, 93

HTML, 274, 394, 469

I/O, see Input/output if-then-else, 254, 256

Impedance, 317, 318

import, 234, 275, 360, 399

Inertia tensor, see Moment

of inertia Inheritance, see Objects Input/output

command line, 268

exceptions, 272

files, 269

formatted, 275, 279

keyboard, 265

screen, 264

streams, 263, 265, 267, 270, 274, 276, 279

Installing software, 465

Instances, 206, 320, 324

Instructional guide, 1

Integers, 27, see Numbers Integration, 137

definite, 137

indefinite, 137

Maple, 136

numerical, 282

volume, 184

weights, 283

Interface, 372

Interpreter, 199, 201, 202, 268, 445

Irrational numbers, 27

Jama matrix library, 341, 349

JApplet, 405, 406, 409

jar, 244246, 465

javadoc, 274

Kernel, 3

Landau’s rules, 4

Language basic machine, 3, 4

compiled, xxii, 4, 10, 169, 187, 194, 199, 341, 394, 413, 414, 442, 443

computer, 2

high-level, 3

interpreted, 4

Laplace’s equation, 387

image, xxii, 413

accents, 431

arrows, 430

environments, 416, 422

fonts, 420

footnotes, 426

fractions, 432

functions, 432

graphics, 436

Greek letters, 428

lists, 422

math, 421, 427, 428, 440

matrices, 435

parentheses, 430, 433

quotations, 426

sections, subsections, 425

special characters, 417

super/subscripts, 431

tables, 423

lhs (left-hand side), 36

limit, 46, 117

Linear algebra, 90, 94, 145, 147, 151, 181, 341, 344, 349

Linear program, 254

listplot, see Plots, 92

Lists, 6365, 88, 94, 96, 101, 154, 325, 422

Logic, see Boolean Logical operators, 188, 251

Logistics map, 312, 378

Loops

counting, 255, 256

do, 256

for, 189, 255

index, 256

nested, 286

while, 191

Machine precision, 212

Main method, 205, 217

Mantissa, 29, 211

Mapping, 121

Maps, 378

Markup language, 394, 414

Math.<function>, 218

Math library, see Functions Matrices, 147, see Linear algebra, 151, 344

dimension, 152

library, 349

multiplication, 157

plots, 97

matrixplot, see Plots Memory, see Words Methods, 36, 215, 216

array arguments, 348

dynamic, 206, 361

main, 205

Maple, 192

overloading, 226, 228

static/nonstatic, 206, 325

Modular program, 215, 216

Moment of inertia (tensor), 150, 151, 174

Mother class, 339

Naming convention, 212

Nonlinear systems, 115, 378, 380

Nonstatic, see

Static/nonstatic normal, 41

Numbers, 31

algebraic, 39 Complex, 40, 85, 110, 149, 313, 314, 316, 320, 330, 332, 373

floating-point, 27, 29, 211

imaginary, 31, 112, 314

integers, 27, 208, 210, 227, 256, 265, 276, 277

rational/irrational, 27

real, 29, 31, 110, 316, 326

Object-oriented programs, 200, 334, 355, 359

Objects, 63, 218, 316, 319

hierarchies, 369

inheritance, 369, 399

ODE, see Equations OOP, see Object-oriented

programs op, 303

Operating system, 3, 4

Operators

conditional, 187, 251

Java, 206, 257, 258, 320

Maple, 16

relational, 187, 251

Optional materials, xxi Oscillator

harmonic, 130

nonlinear, 129, 278

other.object, 328

Output, see Input/output Overflow, 44, 213

Overloading, 224

Packages, 218, 232, 238, 239

Parameters, 36, 80

Parent class, 369

PDE, see Equations PI, 29, 32, 205

Math.PI, 218

Pixel, 398

Planetary motion, 310

plot, 58

Plots, 55, 58, 69 Complex, 85, 243, 314, 332, 333

contour, 71, 99, 100, 240, 243, 385, 391

data, 91, 93, 94, 96, 98, 100, 102, 232, 240

field, 55, 70, 82, 385, 392

implicit, 81

list, 88, 91, 94, 96, 103

matrix, 97, 98, 154, 176

parametric, see phase-space phase-space, 78, 81, 106, 130, 305, 337

polar, 84 PtPlot, 232

scatter, 93

set, 88

surface, 69, 77, 94, 100, 102, 240, 243, 332, 391

surfdata, 100

vector, 90

pointplots, 88

Polymorphism, 359, 376

Polynomial roots, 112

PostScript, 244, 413

Powers

Complex, 317

Maple, 15, 30, 51

Math.pow, 206

Primitive data types, 208

Principal axes, 176 printf, 275

Private, 371

Problem-solving

environment, xxii, 10

Procedures, Maple, 192

Programs, 199

design, 249, 250

Maple, 187

Projectile motion, 247, 290, 302, 356

Prompt

gnuplot, 241

Maple([>), 14

shell (%), 201

Pseudocode, 249 PtPlot, 219, 232, 234, 236, 238, 467

Public, 217

Quotes Java, 270

image, 419

Maple, 16, 18, 62, 265

Reexpressing answers, see Simplifying answers

Reference pass, 217, 294, 321, 396

Relaxation techniques, 388

Reserved words, 52, 152, 153, 212, 457

Resonance, 87, 313, 332

restart, 32

rhs (right-hand side), 36, 300

Rigid body, 145

RLC circuits, 313

Roots, see Solutions Rotations, 145, 171, 341

Rules of precedence, 16, 24

Scalar product, 149

scanf, 279

scatterplot, 91

Self similarity, 383

Sequence, 64

Sequential program, 254

Sets, 54, 6365, 89, 100, 113, 115, 167

Shell, 3, 201, 243, 398

Shorthand notations, 257

Side effects, 34

Significant figures, 30, 211

simplify, see Simplifying

answers Simplifying answers, 23, 34, 39, 41, 52, 109, 159, 163, 164, 176

Simpson’s Rule, 282, 287

Solutions analytic, 63, 110

numeric, 94, 105, 112, 114, 185

roots, 112

simultaneous, 113

verification, 111

Source file, 201

Stability, 56

Statements, 32

assignment, 3335, 206, 252, 285, 442

Boolean, 252

compound, 252

declaration, 214

Java, 202, 205, 206, 226, 234, 251, 252, 255, 285

Maple, 32, 34

Static/nonstatic, 206, 217, 218, 294, 313, 320, 323325, 328, 361, 362, 371

Streams, 239, 263, 265, 267, 270, 274, 276, 279

Strings Java, 207, 264, 265, 267, 276, 319, 405, 464

Maple, 18, 128

Subroutines, 36

sum, Sum, 16

Swing, 405

Symbolic logic, see Boolean

Tachyons, 50

Templates, 361

Tensor, 150

Text editor, 6, 202, 420, 438, 466, 467, 469

this.object, 328 3-D plots, see Plots Top-down programs, 219

Trapezoid rule, 282

Trial and error, 185

Truth table, 187, 252

Type cast, see Cast Typename, 320, see Data

unapply, 43, 118, 122, 138

unassign, 32

Underflow, 44, 213

Value pass, 217, 294, 321

Variables, 32

class, 215, 216, 285, 294, 320, 362, 363, 371

dependent, 36

dynamic, 361

global, 193

independent, 36

instance, 324

local, 193, 215, 225

multitype, 376

static/nonstatic, 361

Vectors, 56, 65, 82, 83, 145, 147, 151, 152, 170, 291, 314, 323, 343, 344, 347, 349, 409, 449

calculus, 166

column, row, 155

eigen, 167

Java, 341

Maple, 154

multiplication, 160

operations, 149, 164

plots, 90, 97, 172

Verlet algorithm, 297

Visualization, value of, 55

Window coordinates, 400, 409

Words (memory), 20, 30, 209212, 292

World coordinates, 400, 409

World Wide Web, xxii,

xxiii, 9, 200, 274, 394, 396

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
18.221.239.148