This book has been written to support a practically oriented course in programming language
translation for senior undergraduates in Computer Science. More specifically, it is aimed at students
who are probably quite competent in the art of imperative programming (for example, in C++,
Pascal, or Modula-2), but whose mathematics may be a little weak students who require only a
solid introduction to the subject, so as to provide them with insight into areas of language design
and implementation, rather than a deluge of Theory which they will probably never use again
students who will enjoy fairly extensive case studies of translators for the sorts of languages with
which they are most familiar students who need to be made aware of compiler writing tools, and to
come to appreciate and know how to use them. It will hopefully also appeal to a certain class of
hobbyist who wishes to know more about how translators work.
This book is about 3D math, the study of the mathematics behind the geometry of a 3D world. 3D
math is related to computational geometry, which deals with solving geometric problems algorithmically.
3D math and computational geometry have applications in a wide variety of fields that use computers to model or reason about the world in 3D, such as graphics, games, simulation,
robotics, virtual reality, and cinematography.
This book covers Theory and practice in C++.
The Kalman filter is an efficient recursive filter that estimates the state of a linear dynamic system from a series of noisy measurements. It is used in a wide range of engineering applications from radar to computer vision, and is an important topic in control Theory and control systems engineering. Together with the linear-quadratic regulator (LQR), the Kalman filter solves the linear-quadratic-Gaussian control problem (LQG). The Kalman filter, the linear-quadratic regulator and the linear-quadratic-Gaussian controller are solutions to what probably are the most fundamental problems in control Theory.
The book presents a historical background of past and present guided missile systems and the evolution of modern weapons,discusses the generalized missile equations of motion, aerodynamic forces and coefficients, the important subject of the various types
of tactical guidance laws and/or techniques, weapon delivery systems and techniques,strategic
missiles and cruise missile Theory and
design.
This book provides the reader with the basics in radio engineering,
the techniques needed to generate, control, detect, and use radio waves. The
text approaches the relevant problems both from the electromagnetic Theory
based on Maxwell抯 equations and from the circuit Theory based on Kirchoff
and Ohm抯 laws. Brief introductions to the electromagnetic Theory as well
as to the circuit Theory are provided. Besides passive transmission lines and
components, active RF circuits are also addressed.
as a message came into prominence with the publication in 1948 of an influential paper by Claude Shannon, "A Mathematical Theory of Communication." This paper provides the foundations of information Theory and endows the word information not only with a technical meaning but also a measure. If the sending device is equally likely to send any one of a set of N messages, then the preferred measure of "the information produced when one message is chosen from the set" is the base two logarithm of N (This measure is called self-information). In this paper, Shannon cont
《A mathematical Theory of communication》,Shannon信息論的開山之作,此文可以看作是現代通信的理論基礎。文中提出熵作為信息的度量,個人認為仍是不可替代的。在量子信息中提出的量子信息熵,可以看作是一種模仿。學理工科的人都應該好好學習看看。當然,同時期的蘇聯科學家從數學的角度(概率論)給出了幾乎一模一樣的結果。只是過程更加抽象與嚴謹。
Two 2D phase unwrapping approaches are included:
1. Phase quality guided path following method.
2. Goldstein's branch cut method.
The algorithms are described in:
D. C. Ghiglia and M. D. Pritt, Two-Dimensional Phase Unwrapping:
Theory, Algorithms and Software. New York: Wiley-Interscience, 1998.
This report presents a tutorial of fundamental array processing and beamforming Theory relevant to microphone array speech processing. A microphone array consists of multiple microphones placed at different spatial locations. Built upon a knowledge of sound propagation principles, the multiple inputs can be manipulated to enhance or attenuate signals emanating from particular directions. In this way, microphone arrays provide a means of enhancing a desired signal in the presence of corrupting noise sources. Moreover, this enhancement is based purely on knowledge of the source location, and so microphone array techniques are applicable to a wide variety of noise types. Microphone arrays have great potential in practical applications of speech processing, due to their ability to provide both noise robustness and hands-free signal acquisition.