Introduction to numerical programming : a practical guide for scientists and engineers using Python and C/C++ / (Record no. 982)

MARC details
000 -LEADER
fixed length control field 07261nam a22003257a 4500
003 - CONTROL NUMBER IDENTIFIER
control field OSt
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20231123014346.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 210418b ||||| |||| 00| 0 eng d
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9781466569676 (paperback : hardback : acid-free paper)
040 ## - CATALOGING SOURCE
Language of cataloging English
Transcribing agency CvSU-CCAT Campus Library
Description conventions rda.
Original cataloging agency CvSU-CCAT Campus Library.
050 ## - LIBRARY OF CONGRESS CALL NUMBER
Classification number QC 52
Item number B38 2015
082 ## - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 005.13'3
Item number B466i 2015
Edition number 20
100 ## - MAIN ENTRY--PERSONAL NAME
Personal name Beu, Titus A., author.
9 (RLIN) 2893
245 ## - TITLE STATEMENT
Title Introduction to numerical programming : a practical guide for scientists and engineers using Python and C/C++ /
Statement of responsibility, etc. Titus A. Beu, BabeČ™-Bolyai University, Faculty of Physics, Cluj-Napoca, Romania
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Boca Raton :
Name of publisher, distributor, etc. CRC Press, Taylor & Francis Group,
Date of publication, distribution, etc. 2015.
300 ## - PHYSICAL DESCRIPTION
Extent xix, 653 pages :
Other physical details illustrations ;
Dimensions 26 cm
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliographical references and index
505 ## - FORMATTED CONTENTS NOTE
Formatted contents note Approximate NumbersSources of Errors in Numerical CalculationsAbsolute and Relative ErrorsRepresentation of NumbersSignificant DigitsErrors of Elementary OperationsReferences and Suggested Further ReadingBasic Programming TechniquesProgramming ConceptsFunctions and ParametersPassing Arguments to Python FunctionsPassing Arguments to C/C++ FunctionsArrays in PythonDynamic Array Allocation in C/C++Basic Matrix OperationsReferences and Suggested Further ReadingElements of Scientific GraphicsThe Tkinter PackageThe Canvas WidgetSimple Tkinter ApplicationsPlotting Functions of One VariableGraphics Library graphlib.pyCreating Plots in C++ Using the Library graphlib.pyReferences and Suggested Further ReadingSorting and IndexingIntroductionBubble SortInsertion SortQuicksortIndexing and RankingImplementations in C/C++ProblemsReferences and Suggested Further ReadingEvaluation of FunctionsEvaluation of Polynomials by Horner's SchemeEvaluation of Analytic FunctionsContinued FractionsOrthogonal PolynomialsSpherical Harmonics Associated Legendre FunctionsSpherical Bessel FunctionsImplementations in C/C++ProblemsReferences and Suggested Further ReadingAlgebraic and Transcendental EquationsRoot SeparationBisection MethodMethod of False PositionMethod of Successive ApproximationsNewton's MethodSecant MethodBirge-Vieta MethodNewton's Method for Systems of Nonlinear EquationsImplementations in C/C++ProblemsReferences and Suggested Further ReadingSystems of Linear EquationsIntroductionGaussian Elimination with Backward SubstitutionGauss-Jordan EliminationLU FactorizationInversion of Triangular MatricesCholesky FactorizationTridiagonal Systems of Linear EquationsBlock Tridiagonal Systems of Linear EquationsComplex Matrix EquationsJacobi and Gauss-Seidel Iterative MethodsImplementations in C/C++ProblemsReferences and Suggested Further ReadingEigenvalue ProblemsIntroductionDiagonalization of Matrices by Similarity TransformationsJacobi MethodGeneralized Eigenvalue Problems for Symmetric MatricesImplementations in C/C++ProblemsReferences and Suggested Further ReadingModeling of Tabulated FunctionsInterpolation and RegressionLagrange Interpolation PolynomialNeville's Interpolation MethodCubic Spline InterpolationLinear RegressionMultilinear Regression ModelsNonlinear Regression: The Levenberg-Marquardt MethodImplementations in C/C++ProblemsReferences and Suggested Further ReadingIntegration of FunctionsIntroductionTrapezoidal Rule; A Heuristic ApproachThe Newton-Cotes Quadrature FormulasTrapezoidal RuleSimpson's RuleAdaptive Quadrature MethodsRomberg's MethodImproper Integrals: Open FormulasMidpoint RuleGaussian QuadraturesMultidimensional IntegrationAdaptive Multidimensional IntegrationImplementations in C/C++ProblemsReferences and Suggested Further ReadingMonte Carlo MethodIntroductionIntegration of FunctionsImportance SamplingMultidimensional IntegralsGeneration of Random NumbersImplementations in C/C++ProblemsReferences and Suggested Further ReadingOrdinary Differential EquationsIntroductionTaylor Series MethodEuler's MethodRunge-Kutta MethodsAdaptive Step Size ControlMethods for Second-Order ODEsNumerov's MethodShooting Methods for Two-Point ProblemsFinite-Difference Methods for Linear Two-Point ProblemsImplementations in C/C++ProblemsReferences and Suggested Further ReadingPartial Differential EquationsIntroductionBoundary-Value Problems for Elliptic Differential EquationsInitial-Value Problems for Parabolic Differential EquationsTime-Dependent Schroedinger EquationInitial-value Problems for Hyperbolic Differential EquationsImplementations in C/C++ProblemsReferences and Suggested Further ReadingAppendicesIndex
520 ## - SUMMARY, ETC.
Summary, etc. "This book introduces numerical programming using Python and C/C++, emphasizing methods used in physics and engineering. Its helps readers develop the ability to navigate relevant algorithms, knowledge of coding design, and efficient scientific programming skills. It requires minimal background in mathematics, leading readers from elementary methods to complex algorithms useful in modern programming. It incorporates examples and real code throughout, as well as problem sets, to facilitate a hands-on learning experience. "-- Provided by publisher<br/> "This book is devoted to the general field of numerical programming, with emphasis on methods specific to computational physics and engineering. While tremendous advances of computer performances have been achieved in recent years, numerical methods still remain virtually inexhaustible resources for extending the range of challenging real-life problems made tractable. Along these lines, the book sets as its primordial goal to contribute to fostering interest in numerical programming by making computations accessible and appealing to broader categories of scientists and engineers. I have written this book for advanced undergraduate and graduate students in natural sciences and engineering, with the aim of being suited as curriculum material for a one- or two-semester course in numerical programming based on Python or C/C++. The book may also be used for independent study or as a reference material beyond academic studies. It may be useful, for instance, as an introductory text for researchers preparing to engage in scientific computing, or engineers needing effective numerical tools for applicative calculations. I have placed emphasis on the rigorous, yet accessible presentation of the fundamental numerical methods, which are complemented with implementations and applications, highlighting specific numerical behavior and often featuring graphical output. Although the material requires basic knowledge of calculus, linear algebra, and differential equations, it does not assume previous acquaintance with numerical techniques, leading the reader all the way from elementary algorithms to elaborate methods of relevance for modern numerical programming"-- Provided by publisher
546 ## - LANGUAGE NOTE
Language note English text.
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Physics -- Data processing.
9 (RLIN) 2894
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Engineering
Form subdivision Data processing.
9 (RLIN) 2895
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer programming.
9 (RLIN) 512
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Python (Computer program language).
9 (RLIN) 302
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C (Computer program language).
9 (RLIN) 2896
650 ## - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element C++ (Computer program language).
9 (RLIN) 511
830 ## - SERIES ADDED ENTRY--UNIFORM TITLE
Uniform title Series in computational physics
9 (RLIN) 2897
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Book
Source of classification or shelving scheme Library of Congress Classification
Classification part QC 52 B38 2015
Item part CIR
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Collection code Home library Current library Shelving location Date acquired Coded location qualifier Full call number Barcode Date last seen Copy number Price effective from Koha item type
    Library of Congress Classification     Book Cavite State University - CCAT Campus Cavite State University - CCAT Campus GCS 04/18/2021 GCS CIR QC 52 B38 2015 R0011113 10/15/2025 1 04/18/2021 Book