Author: Thad B. Welch,Cameron H.G. Wright,Michael G. Morrow
Publisher: CRC Press
Category: Technology & Engineering
From personal music players to anti-lock brakes and advanced digital flight controllers, the demand for real-time digital signal processing (DSP) continues to grow. Mastering real-time DSP is one of the most challenging and time-consuming pursuits in the field, exacerbated by the lack of a resource that solidly bridges the gap between theory and practice. Recognizing that there is a better way forward, accomplished experts Welch, Wright, and Morrow offer Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSK. This book collects all of the necessary tools in a single, field-tested source of unrivaled authority. The authors seamlessly integrate theory with easy-to-use, inexpensive hardware and software tools in an approachable and hands-on manner. Using abundant examples and exercises in a step-by-step approach, they work from familiar interfaces such as MATLAB® to running algorithms in real-time on industry-standard DSP hardware. For each concept, the book uses a four-step methodology: a brief review of relevant theory; demonstration of the concept in winDSK6, an easy-to-use software tool; explanation and demonstration of MATLAB techniques for implementation; and explanation of the necessary C code to implement the algorithms in real time. Covering a broad spectrum of topics in a hands-on, concise, and approachable way, Real-Time Digital Signal Processing from MATLAB to C with the TMS320C6x DSK paves the way toward mastery of real-time DSP. Essential source code is available for download.
Thad B. Welch,Cameron H.G. Wright,Michael G. Morrow
Author: Thad B. Welch,Cameron H.G. Wright,Michael G. Morrow
Publisher: CRC Press
Category: Technology & Engineering
From the Foreword: "...There are many good textbooks today to teach digital signal processing, but most of them are content to teach the theory, and perhaps some MATLAB® simulations. This book has taken a bold step forward. It not only presents the theory, it reinforces it with simulations, and then it shows us how to actually use the results in real-time applications. This last step is not a trivial step, and that is why so many books, and courses, present only theory and simulations. With the combined expertise of the three authors of this text...the reader can step into the real-time world of applications with a text that presents an accessible path..." —Delores M. Etter, Texas Instruments Distinguished Chair in Electrical Engineering and Executive Director, Caruth Institute for Engineering Education, Southern Methodist University, Dallas, Texas, USA Mastering practical application of real-time digital signal processing (DSP) remains one of the most challenging and time-consuming pursuits in the field. It is even more difficult without a resource to bridge the gap between theory and practice. Filling that void, Real-Time Digital Signal Processing from MATLAB® to C with the TMS320C6x DSPs, Second Edition is organized in three sections that cover enduring fundamentals and present practical projects and invaluable appendices. This updated edition gives readers hands-on experience in real-time DSP using a practical, step-by-step framework that also incorporates demonstrations, exercises, and problems, coupled with brief overviews of applicable theory and MATLAB® application. Engineers, educators, and students rely on this book for precise, simplified instruction on use of real-time DSP applications. The book’s software supports the latest high-performance hardware, including the powerful, inexpensive, and versatile OMAP-L138 Experimenter Kit and other development boards. Incorporating readers’ valuable feedback and suggestions, this installment covers additional topics (such as PN sequences) and more advanced real-time DSP projects (including higher-order digital communications projects), making it even more valuable as a learning tool.
MATLAB for Engineers, 2e is ideal for Freshman or Introductory courses in Engineering and Computer Science. With a hands-on approach and focus on problem solving, this introduction to the powerful MATLAB computing language is designed for students with only a basic college algebra background. Numerous examples are drawn from a range of engineering disciplines, demonstrating MATLAB's applications to a broad variety of problems. Note: This book is included in Prentice Hall's ESource series. ESource allows professors to select the content appropriate for their freshman/first-year engineering course. Professors can adopt the published manuals as is or use ESource's website www.prenhall.com/esource to view and select the chapters they need, in the sequence they want. The option to add their own material or copyrighted material from other publishers also exists.
Essential MATLAB for Engineers and Scientists, Third Edition, is an essential guide to MATLAB as a problem-solving tool. It presents MATLAB both as a mathematical tool and a programming language, giving a concise and easy-to-master introduction to its potential and power. Stressing the importance of a structured approach to problem solving, the text provides a step-by-step method for program design and algorithm development. It includes numerous simple exercises for hands-on learning, a chapter on algorithm development and program design, and a concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, and simulation and numerical methods. The text is ideal for undergraduates in engineering and science taking a course on Matlab. Numerous simple exercises give hands-on learning A chapter on algorithm development and program design Common errors and pitfalls highlighted Concise introduction to useful topics for solving problems in later engineering and science courses: vectors as arrays, arrays of characters, GUIs, advanced graphics, simulation and numerical methods A new chapter on dynamical systems shows how a structured approach is used to solve more complex problems. Text and graphics in four colour
Introduction to Numerical and Analytical Methods with MATLAB® for Engineers and Scientists provides the basic concepts of programming in MATLAB for engineering applications. • Teaches engineering students how to write computer programs on the MATLAB platform • Examines the selection and use of numerical and analytical methods through examples and case studies • Demonstrates mathematical concepts that can be used to help solve engineering problems, including matrices, roots of equations, integration, ordinary differential equations, curve fitting, algebraic linear equations, and more The text covers useful numerical methods, including interpolation, Simpson’s rule on integration, the Gauss elimination method for solving systems of linear algebraic equations, the Runge-Kutta method for solving ordinary differential equations, and the search method in combination with the bisection method for obtaining the roots of transcendental and polynomial equations. It also highlights MATLAB’s built-in functions. These include interp1 function, the quad and dblquad functions, the inv function, the ode45 function, the fzero function, and many others. The second half of the text covers more advanced topics, including the iteration method for solving pipe flow problems, the Hardy-Cross method for solving flow rates in a pipe network, separation of variables for solving partial differential equations, and the use of Laplace transforms to solve both ordinary and partial differential equations. This book serves as a textbook for a first course in numerical methods using MATLAB to solve problems in mechanical, civil, aeronautical, and electrical engineering. It can also be used as a textbook or as a reference book in higher level courses.
Combining academic and practical approaches to this important topic, Numerical and Analytical Methods with MATLAB® for Electrical Engineers is the ideal resource for electrical and computer engineering students. Based on a previous edition that was geared toward mechanical engineering students, this book expands many of the concepts presented in that book and replaces the original projects with new ones intended specifically for electrical engineering students. This book includes: An introduction to the MATLAB programming environment Mathematical techniques for matrix algebra, root finding, integration, and differential equations More advanced topics, including transform methods, signal processing, curve fitting, and optimization An introduction to the MATLAB graphical design environment, Simulink Exploring the numerical methods that electrical engineers use for design analysis and testing, this book comprises standalone chapters outlining a course that also introduces students to computational methods and programming skills, using MATLAB as the programming environment. Helping engineering students to develop a feel for structural programming—not just button-pushing with a software program—the illustrative examples and extensive assignments in this resource enable them to develop the necessary skills and then apply them to practical electrical engineering problems and cases.
Ob Naturwissenschaftler, Mathematiker, Ingenieur oder Datenwissenschaftler - mit MATLAB haben Sie ein mächtiges Tool in der Hand, das Ihnen die Arbeit mit Ihren Daten erleichtert. Aber wie das mit manch mächtigen Dingen so ist - es ist auch ganz schön kompliziert. Aber keine Sorge! Jim Sizemore führt Sie in diesem Buch Schritt für Schritt an das Programm heran - von der Installation und den ersten Skripten bis hin zu aufwändigen Berechnungen, der Erstellung von Grafiken und effizienter Fehlerbehebung. Sie werden begeistert sein, was Sie mit MATLAB alles anstellen können.
This textbook presents a variety of applied mathematics topics in science and engineering with an emphasis on problem solving techniques using MATLAB®. The authors provide a general overview of the MATLAB language and its graphics abilities before delving into problem solving, making the book useful for readers without prior MATLAB experience. They explain how to generate code suitable for various applications so that readers can apply the techniques to problems not covered in the book. Examples, figures, and MATLAB scripts enable readers with basic mathematics knowledge to solve various applied math problems in their fields while avoiding unnecessary technical details.
Taking a practical approach to the subject, Advanced Engineering Mathematics with MATLAB®, Third Edition continues to integrate technology into the conventional topics of engineering mathematics. The author employs MATLAB to reinforce concepts and solve problems that require heavy computation. MATLAB scripts are available for download at www.crcpress.com Along with new examples, problems, and projects, this updated and expanded edition incorporates several significant improvements. New to the Third Edition New chapter on Green’s functions New section that uses the matrix exponential to solve systems of differential equations More numerical methods for solving differential equations, including Adams–Bashforth and finite element methods New chapter on probability that presents basic concepts, such as mean, variance, and probability density functions New chapter on random processes that focuses on noise and other random fluctuations Suitable for a differential equations course or a variety of engineering mathematics courses, the text covers fundamental techniques and concepts as well as Laplace transforms, separation of variable solutions to partial differential equations, the z-transform, the Hilbert transform, vector calculus, and linear algebra. It also highlights many modern applications in engineering to show how these topics are used in practice. A solutions manual is available for qualifying instructors.
Emphasising problem-solving throughout, this successful title introduces the MATLAB language and shows how to use it to solve typical technical problems. It demonstrates how to write clean, efficient, and well-documented programs and how to locate any desired function with MATLAB's online help facilities.
Written as a companion volume to the author's Solving Control Engineering Problems with MATLAB, this indispensable guide illustrates the power of MATLAB as a tool for synthesizing control systems, emphasizing pole placement, and optimal systems design.
Primarily designed for the Introduction to Engineering course offered in many Engineering programs, this modular book is appropriate for any course where a brief introduction to MATLAB will be covered. Best-selling author Delores Etter introduces engineering students to general problem-solving and design techniques through a five-step process that uses MATLAB. Each chapter is organized around a specific application - drawn from a variety of engineering disciplines - that illustrates a particular MATLAB capability. The text is designed as a modular introduction to the basics of MATLAB for use in any class requiring the use of MATLAB.