FFT Algorithms. Chapter 6. Contents 6.1
|
|
|
- Joseph Ramsey
- 9 years ago
- Views:
Transcription
1 Chapter 6 FFT Algorithms Contents Efficient computation of the DFT Applications of FFT Computing DFT of 2 real sequences Efficient computation of the DFT of a 2-point real sequence Use of the FFT in linear filtering Linear Filtering Approach to Computing the DFT Quantization Effects in Computing the DFT Summary The discrete cosine transform D DCT
2 6.2 c J. Fessler, May 27, 24, 3:8 (student version) We have seen already a few applications of the DFT, and there are many more. Because the DFT is so ubiquitous, fast methods for computing the X[k] s have been studied extensively, and continues to be an active research topic. Many software packages for the FFT are available, so many DSP users will never need to write their own FFT routines. But it is important to understand how FFTs work, just like understanding arithmetic is essential for effective use of a calculator. 6. Efficient computation of the DFT The problem: Given signal samples: x[],..., x[ ] (some of which may be zero), develop a procedure to compute for k,..., where We would like the procedure to be fast, accurate, simple. X[k] W e j 2π. Fast is the most important, so we will sacrifice simplicity for speed, hopefully with minimal loss of accuracy. 6.. Direct computation of the DFT Let us start with the simple way. Assume that W kn has been precomputed and stored in a table for the of interest. How big should the table be? W m is periodic in m with period, so we just need to tabulate the values: ( ) ( ) 2π 2π W m cos m j sin m for m,...,. (Possibly even less since sin is just cos shifted by a quarter period, so we could save just cos when is a multiple of 4.) Why tabulate? To avoid repeated function calls to cos and sin when computing the DFT. ow we can compute each X[k] directly form the formula as follows X[k] x[] W + x[] W k + x[2] W 2k + + x[ ] W ()k. For each value of k, there are complex multiplications, and complex additions. There are values of k, so the total number of complex operations is + ( ) 2 2 O( 2 ). Complex multiplies require 4 real multiplies and 2 real additions, whereas complex additions require just 2 real additions. So the 2 complex multiplies are the primary concern. 2 increases rapidly with, so how can we reduce the amount of computation? By exploiting the following properties of W : Symmetry property: W k+/2 W k ejπ W k Periodicity property: W k+ W k Recursion property: W 2 W /2 The first and third properties hold for even, i.e., when 2 is one of the prime factors of. There are related properties for other prime factors of Divide and conquer approach Idea: break -point DFT, where 2, into two (or more) shorter DFTs and combine the results appropriately. Skim
3 c J. Fessler, May 27, 24, 3:8 (student version) Radix-2 FFT Useful when is a power of 2: r ν for integers r and ν. r is called the radix, which comes from the Latin word meaning a root, and has the same origins as the word radish. When is a power of r 2, this is called radix-2, and the natural divide and conquer approach is to split the sequence into two sequences of length /2. This is a very clever trick that goes back many years. Decimation in time Split the sequence x[n] into two sequences of length /2, s [n] x[2n], even samples s 2 [n] x[2n + ], odd samples for n,..., /2. X[k] n even so n 2m /2 m /2 m + /2 x[2m] W k2m + n odd so n 2m + m /2 s [m] W/2 km + W k x[2m + ] W k(2m+) m s 2 [m] W km /2 by def n of s l [n] and because of the recursion property W 2 W /2 S [k] +W k S 2 [k] where S [k] /2 /2 s [n] W/2 kn and S 2[k] s 2 [n] W kn /2. Key trick above was the recursion property: W 2 W /2. What are S [k] and S 2 [k]? S [k] and S 2 [k] are just the /2-point DFTs of s [n] and s 2 [n] respectively, or more precisely, the -point circular extension thereof. So we have shown X[k] S [k mod /2] +W k S 2 [k mod /2], k,...,. Recipe: Compute /2-point DFT S [k] of s [n] even samples of x[n]. Compute /2-point DFT S 2 [k] of s 2 [n] odd samples of x[n]. Combine: X[k] S [k mod /2] +W k S 2[k mod /2], k,..., How much computation? Each DFT requires (/2) 2 complex multiplies, and there are complex multiplies needed to combine. So 2(/2) /2. Compared with 2 complex multiplies before. So just by rearranging the formula, we have saved a factor of 2 in complex multiplies!
4 6.4 c J. Fessler, May 27, 24, 3:8 (student version) We can save a little more computation by exploiting periodicity. What is the period of S [k]? Since S [k] and S 2 [k] are /2-point DFT s, they are periodic with period /2. For k,..., /2, using symmetry property of W s: So X[k + /2] S [k + /2 mod /2] +W k+/2 S 2 [k + /2 mod /2] S [k] W k S 2 [k]. X[k] S [k] +W k S 2 [k] X[k + /2] S [k] W k S 2 [k], k,..., /2. ew recipe: Compute /2-point DFT S [k] of s [n] even samples of x[n]. Compute /2-point DFT S 2 [k] of s 2 [n] odd samples of x[n]. Compute G 2 [k] W k S 2[k], k,..., /2 Combine: X[k] S [k] + G 2 [k] X[k + /2] S [k] G 2 [k], k,..., /2. 2(/2) 2 + /2 complex multiplies, saving just a little more. Perhaps more importantly, it allows for in-place computation. Butterfly: S [k] X[k] PSfrag replacements G 2 [k] S 2 [k] X[k + /2] W k Summary of key idea: splitting into two sequences (even/odd) each of half the length, take DFT of each, then combine, saves a factor of 2 in complex multiplies. Recursion Apply the same idea to the two /2-point DFTs! Can do it log 2 times, and the total number of complex multiplies is approximately which is much smaller than 2. 2 log 2 e.g., for 32, 2 24, whereas /2 log Figure 6.5, 6.6 Caution: Fig. 6.6 on p. 46 has superfluous dots in it 2-point DFT: Picture of 2-point butterfly! X[k] x[n] e j 2π 2 kn x[] + e jπk x[] X[] x[] + x[] X[] x[] x[]
5 c J. Fessler, May 27, 24, 3:8 (student version) point decimation-in-time FFT algorithm Stage Stage 2 Stage 3 x[] X[] x[4] X[] x[2] X[2] x[6] W 2 8 X[3] x[] X[4] x[5] W 8 X[5] lacements x[3] W 2 8 X[6] x[7] W 2 8 W 3 8 X[7] W e j 2π Each dot represents a complex addition. Each arrow represents a complex multiplication.
6 6.6 c J. Fessler, May 27, 24, 3:8 (student version) 6.2 Applications of FFT There are many Computing DFT of 2 real sequences Suppose x[n] and h[n] are real and we want: x[n] DFT X[k] h[n] DFT H[k] aive approach takes /2 log 2 complex multiplies each, for a total of log 2 complex multiplies. Trick: form new complex sequence: and take its DFT: w[n] w[n] x[n] +j h[n] DFT W [k] X[k] +j H[k]. But X[k] and H[k] are not real in general, so we must think harder to extract X[k] and H[k] from the W [k] s. Trick: by real property of DFT. Similarly x[n] real(w[n]) 2 (w[n] + w [n]) DFT X[k] 2 (W [k] + W [ k mod ]) h[n] imag(h[n]) 2j (w[n] w [n]) DFT H[k] 2j (W [k] W [ k mod ]). Recipe: Form complex sequence w[n] Compute -point DFT of w[n] X[k] 2 (W [k] + W [ k mod ]) H[k] 2j (W [k] W [ k mod ]) Requires about /2 log 2 complex multiplies, so a factor of 2 savings over naive approach Efficient computation of the DFT of a 2-point real sequence Use of the FFT in linear filtering 6.3 Linear Filtering Approach to Computing the DFT 6.4 Quantization Effects in Computing the DFT 6.5 Summary The compute savings of the FFT relative to the DFT launched the age of digital signal processing. We emphasized radix-2 case, but good FFT implementations accommodate any. A popular freeware implementation is the fftw package. skip skip
7 c J. Fessler, May 27, 24, 3:8 (student version) 6.7 The discrete cosine transform (not covered due to lack of time) The DFT/FFT are excellent for convolution, and useful for frequency-domain analysis of sampled analog signals. So why did someone invent a new transform, the DCT? For image compression, we would like energy compaction; we would like a transform that reduces the signals of interest to a small number of nonzero coefficients. Image compression is often done in blocks. Suppose we select a small block from some natural image. The DFT of the block gives us the values of the discrete Fourier series of the periodic extension of that signal. Suppose the periodic extension has a discontinuity at the block boundaries. Then the DFT coefficients will decay slowly, just like the FT of a square wave (discontinuous) decay as /k, whereas those of a triangle wave decay as /k 2. So any discontinuities in an image, include at the boundary of a block, lead to poor energy compaction of the coefficients. As an additional drawback of the DFT, if the image is real, then its coefficients are complex. All other things being equal, when developing image compression methods one would usually prefer real valued quantities over complex values if the original image is real. To overcome these drawbacks of the DFT, discrete cosine transform (DCT) uses the trick of taking the image (block) and forming a symmetrized version of it before computing a DFT. This symmetrization has the effect of eliminating discontinuities at the block edges, and yielding real coefficients. Interestingly though, the DCT is derived via the DFT. So Fourier analysis is still the fundamental tool, even for this new transform. D DCT Consider the signal of extent 4: x[n] {2, 4, 6, 8}. Its 4-point circular extension is x[n] {..., 2, 4, 6, 8, 2, 4, 6, 8, 2,...}. ote the discontinuity. ow consider the new signal of length 2: x[n], n y[n] x[2 n], n 2, otherwise, which is y[n] {2, 4, 6, 8, 8, 6, 4, 2} in the example. This signal has no jumps at the boundaries. We now derive the DCT via the DFT. For k 2 : Y [k] where W e j 2π. 2 W k/ π j y[n] e 2 kn 2 x[n] W2 kn + n x[n] W2 kn + x[n] y[n] W kn 2 x[2 n] W kn 2 x[n] W k(2 n) 2 ( W k(n+/2) 2 + W k(n+/2) 2 2 [ + W k 2 ] ) ( ) W k/2 2πk(2n + ) 2 x[n] 2 cos 4 Suppose we started with a length signal x[n]. ow we have 2 complex DFT coefficients Y [],..., Y [2 ]. This hardly seems like progress towards compaction! But obviously there must be some redundancies in the Y [k] s. ote that Y [], as a consequence of the symmetry in the construction of y[n]. W k/2 2 Y [k] is real if x[n] is real, since it is a sum of x[n] s times a cosine. One can verify that W (2 k)/2 2 Y [2 k] W k/2 2 Y [k], k,..., 2, which is a form of odd symmetry. So we only really need to save half of the Y [k] s.
8 6.8 c J. Fessler, May 27, 24, 3:8 (student version) In light of these properties, the D DCT is defined as follows: C x [k] { W k/2 2 Y [k], k, otherwise. C x [k] ( πk(2n + ) 2 x[n] cos 2 ), k,...,. A few properties of the DCT: Maps an -point sequence to another -point sequence. If x[n] is real, then so is its DCT. C x [] 2 Y [], so the th component of the DCT is twice that of the DFT. { ( )} Is the set of signals cos πk(2n+) 2 an orthogonal set over n,...,? k Why does it matter? (Simplicity in reconstruction.) For the inverse DCT, one can recover the 2-point DFT coefficients Y [k] from the DCT coefficients C x [ ] as follows: W k/2 2 C x[k], k,..., Y [k], k W k/2 2 C x[2 k], k +,..., 2. Substituting into the idft formula and simplifying (or applying the orthogonality of the DCT basis) yields: x[n] y[n] k ( πk(2n + ) w k C x [k] cos 2 ), n,...,, where w k { /2, k, otherwise. (6-) (ote that Y [] 2 x[n].) Rarely does one implement the DCT using the two boxed formulae above, since that would require O( 2 ) operations. Instead one uses an FFT-based algorithm. Basic algorithm for D DCT extend x[n] to form y[n]. (Use MATLAB s fliplr or flipud command.) compute 2-point DFT Y [k] from y[n]. (Use MATLAB s fft command.) C x [k] W k/2 k/2 2 Y [k], k,..., (Use MATLAB s real command after scaling by the W2 s since there will be some residual complex part due to finite precision.) Similar for inverse DCT. In fact it can be done using -point DFTs too. (A problem in Lim.) Caution! MATLAB s dct command uses a slightly different definition of the DCT that is normalized so that it is an orthonormal transformation, following [4, p. 5-3]. Example: x[n] {2, 4, 6, 8} has DFT {2, 4 + j4, 4, 4 j4}. The DCT is {4, 2.6,,.897}, which has nominally better compaction since one of the entries is zero. Since the DCT input sequence y[n] has no extraneous sharp discontinuities, it will lead to better energy compaction in the frequency domain than the DFT input sequence x[n], i.e., more energy is concentrated in low frequency components. What is the catch? What signals are better compacted by the DFT?
9 c J. Fessler, May 27, 24, 3:8 (student version) 6.9 DCT Basis, φ k (n) n
1.4 Fast Fourier Transform (FFT) Algorithm
74 CHAPTER AALYSIS OF DISCRETE-TIME LIEAR TIME-IVARIAT SYSTEMS 4 Fast Fourier Transform (FFT Algorithm Fast Fourier Transform, or FFT, is any algorithm for computing the -point DFT with a computational
Frequency Response of FIR Filters
Frequency Response of FIR Filters Chapter 6 This chapter continues the study of FIR filters from Chapter 5, but the emphasis is frequency response, which relates to how the filter responds to an input
Fast Fourier Transform: Theory and Algorithms
Fast Fourier Transform: Theory and Algorithms Lecture Vladimir Stojanović 6.973 Communication System Design Spring 006 Massachusetts Institute of Technology Discrete Fourier Transform A review Definition
(Refer Slide Time: 01:11-01:27)
Digital Signal Processing Prof. S. C. Dutta Roy Department of Electrical Engineering Indian Institute of Technology, Delhi Lecture - 6 Digital systems (contd.); inverse systems, stability, FIR and IIR,
The Algorithms of Speech Recognition, Programming and Simulating in MATLAB
FACULTY OF ENGINEERING AND SUSTAINABLE DEVELOPMENT. The Algorithms of Speech Recognition, Programming and Simulating in MATLAB Tingxiao Yang January 2012 Bachelor s Thesis in Electronics Bachelor s Program
The continuous and discrete Fourier transforms
FYSA21 Mathematical Tools in Science The continuous and discrete Fourier transforms Lennart Lindegren Lund Observatory (Department of Astronomy, Lund University) 1 The continuous Fourier transform 1.1
Design of FIR Filters
Design of FIR Filters Elena Punskaya www-sigproc.eng.cam.ac.uk/~op205 Some material adapted from courses by Prof. Simon Godsill, Dr. Arnaud Doucet, Dr. Malcolm Macleod and Prof. Peter Rayner 68 FIR as
Final Year Project Progress Report. Frequency-Domain Adaptive Filtering. Myles Friel. Supervisor: Dr.Edward Jones
Final Year Project Progress Report Frequency-Domain Adaptive Filtering Myles Friel 01510401 Supervisor: Dr.Edward Jones Abstract The Final Year Project is an important part of the final year of the Electronic
This unit will lay the groundwork for later units where the students will extend this knowledge to quadratic and exponential functions.
Algebra I Overview View unit yearlong overview here Many of the concepts presented in Algebra I are progressions of concepts that were introduced in grades 6 through 8. The content presented in this course
Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur
Probability and Statistics Prof. Dr. Somesh Kumar Department of Mathematics Indian Institute of Technology, Kharagpur Module No. #01 Lecture No. #15 Special Distributions-VI Today, I am going to introduce
Correlation and Convolution Class Notes for CMSC 426, Fall 2005 David Jacobs
Correlation and Convolution Class otes for CMSC 46, Fall 5 David Jacobs Introduction Correlation and Convolution are basic operations that we will perform to extract information from images. They are in
Filter Comparison. Match #1: Analog vs. Digital Filters
CHAPTER 21 Filter Comparison Decisions, decisions, decisions! With all these filters to choose from, how do you know which to use? This chapter is a head-to-head competition between filters; we'll select
Analysis/resynthesis with the short time Fourier transform
Analysis/resynthesis with the short time Fourier transform summer 2006 lecture on analysis, modeling and transformation of audio signals Axel Röbel Institute of communication science TU-Berlin IRCAM Analysis/Synthesis
SGN-1158 Introduction to Signal Processing Test. Solutions
SGN-1158 Introduction to Signal Processing Test. Solutions 1. Convolve the function ( ) with itself and show that the Fourier transform of the result is the square of the Fourier transform of ( ). (Hints:
Lies My Calculator and Computer Told Me
Lies My Calculator and Computer Told Me 2 LIES MY CALCULATOR AND COMPUTER TOLD ME Lies My Calculator and Computer Told Me See Section.4 for a discussion of graphing calculators and computers with graphing
4/1/2017. PS. Sequences and Series FROM 9.2 AND 9.3 IN THE BOOK AS WELL AS FROM OTHER SOURCES. TODAY IS NATIONAL MANATEE APPRECIATION DAY
PS. Sequences and Series FROM 9.2 AND 9.3 IN THE BOOK AS WELL AS FROM OTHER SOURCES. TODAY IS NATIONAL MANATEE APPRECIATION DAY 1 Oh the things you should learn How to recognize and write arithmetic sequences
L9: Cepstral analysis
L9: Cepstral analysis The cepstrum Homomorphic filtering The cepstrum and voicing/pitch detection Linear prediction cepstral coefficients Mel frequency cepstral coefficients This lecture is based on [Taylor,
Image Compression through DCT and Huffman Coding Technique
International Journal of Current Engineering and Technology E-ISSN 2277 4106, P-ISSN 2347 5161 2015 INPRESSCO, All Rights Reserved Available at http://inpressco.com/category/ijcet Research Article Rahul
Convolution. The Delta Function and Impulse Response
CHAPTER 6 Convolution Convolution is a mathematical way of combining two signals to form a third signal. It is the single most important technique in Digital Signal Processing. Using the strategy of impulse
CM0340 SOLNS. Do not turn this page over until instructed to do so by the Senior Invigilator.
CARDIFF UNIVERSITY EXAMINATION PAPER Academic Year: 2008/2009 Examination Period: Examination Paper Number: Examination Paper Title: SOLUTIONS Duration: Autumn CM0340 SOLNS Multimedia 2 hours Do not turn
SIGNAL PROCESSING & SIMULATION NEWSLETTER
1 of 10 1/25/2008 3:38 AM SIGNAL PROCESSING & SIMULATION NEWSLETTER Note: This is not a particularly interesting topic for anyone other than those who ar e involved in simulation. So if you have difficulty
The Fourier Analysis Tool in Microsoft Excel
The Fourier Analysis Tool in Microsoft Excel Douglas A. Kerr Issue March 4, 2009 ABSTRACT AD ITRODUCTIO The spreadsheet application Microsoft Excel includes a tool that will calculate the discrete Fourier
Chapter 17. Orthogonal Matrices and Symmetries of Space
Chapter 17. Orthogonal Matrices and Symmetries of Space Take a random matrix, say 1 3 A = 4 5 6, 7 8 9 and compare the lengths of e 1 and Ae 1. The vector e 1 has length 1, while Ae 1 = (1, 4, 7) has length
Signal to Noise Instrumental Excel Assignment
Signal to Noise Instrumental Excel Assignment Instrumental methods, as all techniques involved in physical measurements, are limited by both the precision and accuracy. The precision and accuracy of a
3. Interpolation. Closing the Gaps of Discretization... Beyond Polynomials
3. Interpolation Closing the Gaps of Discretization... Beyond Polynomials Closing the Gaps of Discretization... Beyond Polynomials, December 19, 2012 1 3.3. Polynomial Splines Idea of Polynomial Splines
Factoring Algorithms
Factoring Algorithms The p 1 Method and Quadratic Sieve November 17, 2008 () Factoring Algorithms November 17, 2008 1 / 12 Fermat s factoring method Fermat made the observation that if n has two factors
PYTHAGOREAN TRIPLES KEITH CONRAD
PYTHAGOREAN TRIPLES KEITH CONRAD 1. Introduction A Pythagorean triple is a triple of positive integers (a, b, c) where a + b = c. Examples include (3, 4, 5), (5, 1, 13), and (8, 15, 17). Below is an ancient
MATH 4330/5330, Fourier Analysis Section 11, The Discrete Fourier Transform
MATH 433/533, Fourier Analysis Section 11, The Discrete Fourier Transform Now, instead of considering functions defined on a continuous domain, like the interval [, 1) or the whole real line R, we wish
Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors
1 Chapter 13. VECTORS IN THREE DIMENSIONAL SPACE Let s begin with some names and notation for things: R is the set (collection) of real numbers. We write x R to mean that x is a real number. A real number
Polytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering.
Polytechnic University of Puerto Rico Department of Electrical Engineering Master s Degree in Electrical Engineering Course Syllabus Course Title : Algorithms for Digital Signal Processing Course Code
SOLVING EQUATIONS WITH RADICALS AND EXPONENTS 9.5. section ( 3 5 3 2 )( 3 25 3 10 3 4 ). The Odd-Root Property
498 (9 3) Chapter 9 Radicals and Rational Exponents Replace the question mark by an expression that makes the equation correct. Equations involving variables are to be identities. 75. 6 76. 3?? 1 77. 1
ALGEBRA 2/TRIGONOMETRY
ALGEBRA /TRIGONOMETRY The University of the State of New York REGENTS HIGH SCHOOL EXAMINATION ALGEBRA /TRIGONOMETRY Thursday, January 9, 015 9:15 a.m to 1:15 p.m., only Student Name: School Name: The possession
Math Workshop October 2010 Fractions and Repeating Decimals
Math Workshop October 2010 Fractions and Repeating Decimals This evening we will investigate the patterns that arise when converting fractions to decimals. As an example of what we will be looking at,
Linear Algebra Notes for Marsden and Tromba Vector Calculus
Linear Algebra Notes for Marsden and Tromba Vector Calculus n-dimensional Euclidean Space and Matrices Definition of n space As was learned in Math b, a point in Euclidean three space can be thought of
Introduction to Complex Fourier Series
Introduction to Complex Fourier Series Nathan Pflueger 1 December 2014 Fourier series come in two flavors. What we have studied so far are called real Fourier series: these decompose a given periodic function
2.3 Solving Equations Containing Fractions and Decimals
2. Solving Equations Containing Fractions and Decimals Objectives In this section, you will learn to: To successfully complete this section, you need to understand: Solve equations containing fractions
Wavelet analysis. Wavelet requirements. Example signals. Stationary signal 2 Hz + 10 Hz + 20Hz. Zero mean, oscillatory (wave) Fast decay (let)
Wavelet analysis In the case of Fourier series, the orthonormal basis is generated by integral dilation of a single function e jx Every 2π-periodic square-integrable function is generated by a superposition
ALFFT FAST FOURIER Transform Core Application Notes
ALFFT FAST FOURIER Transform Core Application Notes 6-20-2012 Table of Contents General Information... 3 Features... 3 Key features... 3 Design features... 3 Interface... 6 Symbol... 6 Signal description...
1 The Brownian bridge construction
The Brownian bridge construction The Brownian bridge construction is a way to build a Brownian motion path by successively adding finer scale detail. This construction leads to a relatively easy proof
Logarithmic and Exponential Equations
11.5 Logarithmic and Exponential Equations 11.5 OBJECTIVES 1. Solve a logarithmic equation 2. Solve an exponential equation 3. Solve an application involving an exponential equation Much of the importance
In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data.
MATHEMATICS: THE LEVEL DESCRIPTIONS In mathematics, there are four attainment targets: using and applying mathematics; number and algebra; shape, space and measures, and handling data. Attainment target
Section 1.1 Linear Equations: Slope and Equations of Lines
Section. Linear Equations: Slope and Equations of Lines Slope The measure of the steepness of a line is called the slope of the line. It is the amount of change in y, the rise, divided by the amount of
The Fast Fourier Transform
The Fast Fourier Transform Chris Lomont, Jan 2010, http://www.lomont.org, updated Aug 2011 to include parameterized FFTs. This note derives the Fast Fourier Transform (FFT) algorithm and presents a small,
SWISS ARMY KNIFE INDICATOR John F. Ehlers
SWISS ARMY KNIFE INDICATOR John F. Ehlers The indicator I describe in this article does all the common functions of the usual indicators, such as smoothing and momentum generation. It also does some unusual
We can express this in decimal notation (in contrast to the underline notation we have been using) as follows: 9081 + 900b + 90c = 9001 + 100c + 10b
In this session, we ll learn how to solve problems related to place value. This is one of the fundamental concepts in arithmetic, something every elementary and middle school mathematics teacher should
SOLVING TRIGONOMETRIC EQUATIONS
Mathematics Revision Guides Solving Trigonometric Equations Page 1 of 17 M.K. HOME TUITION Mathematics Revision Guides Level: AS / A Level AQA : C2 Edexcel: C2 OCR: C2 OCR MEI: C2 SOLVING TRIGONOMETRIC
The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper
The Effective Number of Bits (ENOB) of my R&S Digital Oscilloscope Technical Paper Products: R&S RTO1012 R&S RTO1014 R&S RTO1022 R&S RTO1024 This technical paper provides an introduction to the signal
CHAPTER 5 Round-off errors
CHAPTER 5 Round-off errors In the two previous chapters we have seen how numbers can be represented in the binary numeral system and how this is the basis for representing numbers in computers. Since any
Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities
Algebra 1, Quarter 2, Unit 2.1 Creating, Solving, and Graphing Systems of Linear Equations and Linear Inequalities Overview Number of instructional days: 15 (1 day = 45 60 minutes) Content to be learned
Operation Count; Numerical Linear Algebra
10 Operation Count; Numerical Linear Algebra 10.1 Introduction Many computations are limited simply by the sheer number of required additions, multiplications, or function evaluations. If floating-point
Numerical integration of a function known only through data points
Numerical integration of a function known only through data points Suppose you are working on a project to determine the total amount of some quantity based on measurements of a rate. For example, you
A simple and fast algorithm for computing exponentials of power series
A simple and fast algorithm for computing exponentials of power series Alin Bostan Algorithms Project, INRIA Paris-Rocquencourt 7815 Le Chesnay Cedex France and Éric Schost ORCCA and Computer Science Department,
Quantum Computing Lecture 7. Quantum Factoring. Anuj Dawar
Quantum Computing Lecture 7 Quantum Factoring Anuj Dawar Quantum Factoring A polynomial time quantum algorithm for factoring numbers was published by Peter Shor in 1994. polynomial time here means that
3.1. Solving linear equations. Introduction. Prerequisites. Learning Outcomes. Learning Style
Solving linear equations 3.1 Introduction Many problems in engineering reduce to the solution of an equation or a set of equations. An equation is a type of mathematical expression which contains one or
ECE 842 Report Implementation of Elliptic Curve Cryptography
ECE 842 Report Implementation of Elliptic Curve Cryptography Wei-Yang Lin December 15, 2004 Abstract The aim of this report is to illustrate the issues in implementing a practical elliptic curve cryptographic
Auto-Tuning Using Fourier Coefficients
Auto-Tuning Using Fourier Coefficients Math 56 Tom Whalen May 20, 2013 The Fourier transform is an integral part of signal processing of any kind. To be able to analyze an input signal as a superposition
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers
Performing the Fast Fourier Transform with Microchip s dspic30f Series Digital Signal Controllers Application Note Michigan State University Dept. of Electrical & Computer Engineering Author: Nicholas
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus
South Carolina College- and Career-Ready (SCCCR) Pre-Calculus Key Concepts Arithmetic with Polynomials and Rational Expressions PC.AAPR.2 PC.AAPR.3 PC.AAPR.4 PC.AAPR.5 PC.AAPR.6 PC.AAPR.7 Standards Know
Convolution, Correlation, & Fourier Transforms. James R. Graham 10/25/2005
Convolution, Correlation, & Fourier Transforms James R. Graham 10/25/2005 Introduction A large class of signal processing techniques fall under the category of Fourier transform methods These methods fall
ALGEBRA. sequence, term, nth term, consecutive, rule, relationship, generate, predict, continue increase, decrease finite, infinite
ALGEBRA Pupils should be taught to: Generate and describe sequences As outcomes, Year 7 pupils should, for example: Use, read and write, spelling correctly: sequence, term, nth term, consecutive, rule,
Polynomial and Rational Functions
Polynomial and Rational Functions Quadratic Functions Overview of Objectives, students should be able to: 1. Recognize the characteristics of parabolas. 2. Find the intercepts a. x intercepts by solving
Algebra II End of Course Exam Answer Key Segment I. Scientific Calculator Only
Algebra II End of Course Exam Answer Key Segment I Scientific Calculator Only Question 1 Reporting Category: Algebraic Concepts & Procedures Common Core Standard: A-APR.3: Identify zeros of polynomials
4.3 Lagrange Approximation
206 CHAP. 4 INTERPOLATION AND POLYNOMIAL APPROXIMATION Lagrange Polynomial Approximation 4.3 Lagrange Approximation Interpolation means to estimate a missing function value by taking a weighted average
COMP 250 Fall 2012 lecture 2 binary representations Sept. 11, 2012
Binary numbers The reason humans represent numbers using decimal (the ten digits from 0,1,... 9) is that we have ten fingers. There is no other reason than that. There is nothing special otherwise about
UNIVERSITY OF CALIFORNIA, SAN DIEGO Electrical & Computer Engineering Department ECE 101 - Fall 2009 Linear Systems Fundamentals
UNIVERSITY OF CALIFORNIA, SAN DIEGO Electrical & Computer Engineering Department ECE 101 - Fall 2009 Linear Systems Fundamentals MIDTERM EXAM You are allowed one 2-sided sheet of notes. No books, no other
Binary Numbering Systems
Binary Numbering Systems April 1997, ver. 1 Application Note 83 Introduction Binary numbering systems are used in virtually all digital systems, including digital signal processing (DSP), networking, and
The string of digits 101101 in the binary number system represents the quantity
Data Representation Section 3.1 Data Types Registers contain either data or control information Control information is a bit or group of bits used to specify the sequence of command signals needed for
0.8 Rational Expressions and Equations
96 Prerequisites 0.8 Rational Expressions and Equations We now turn our attention to rational expressions - that is, algebraic fractions - and equations which contain them. The reader is encouraged to
Discrete-Time Signals and Systems
2 Discrete-Time Signals and Systems 2.0 INTRODUCTION The term signal is generally applied to something that conveys information. Signals may, for example, convey information about the state or behavior
Introduction to Digital Filters
CHAPTER 14 Introduction to Digital Filters Digital filters are used for two general purposes: (1) separation of signals that have been combined, and (2) restoration of signals that have been distorted
Applications of the DFT
CHAPTER 9 Applications of the DFT The Discrete Fourier Transform (DFT) is one of the most important tools in Digital Signal Processing. This chapter discusses three common ways it is used. First, the DFT
Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any.
Algebra 2 - Chapter Prerequisites Vocabulary Copy in your notebook: Add an example of each term with the symbols used in algebra 2 if there are any. P1 p. 1 1. counting(natural) numbers - {1,2,3,4,...}
Lecture 8 ELE 301: Signals and Systems
Lecture 8 ELE 3: Signals and Systems Prof. Paul Cuff Princeton University Fall 2-2 Cuff (Lecture 7) ELE 3: Signals and Systems Fall 2-2 / 37 Properties of the Fourier Transform Properties of the Fourier
LIES MY CALCULATOR AND COMPUTER TOLD ME
LIES MY CALCULATOR AND COMPUTER TOLD ME See Section Appendix.4 G for a discussion of graphing calculators and computers with graphing software. A wide variety of pocket-size calculating devices are currently
Big Ideas in Mathematics
Big Ideas in Mathematics which are important to all mathematics learning. (Adapted from the NCTM Curriculum Focal Points, 2006) The Mathematics Big Ideas are organized using the PA Mathematics Standards
3. INNER PRODUCT SPACES
. INNER PRODUCT SPACES.. Definition So far we have studied abstract vector spaces. These are a generalisation of the geometric spaces R and R. But these have more structure than just that of a vector space.
8 Primes and Modular Arithmetic
8 Primes and Modular Arithmetic 8.1 Primes and Factors Over two millennia ago already, people all over the world were considering the properties of numbers. One of the simplest concepts is prime numbers.
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers
Automatic Detection of Emergency Vehicles for Hearing Impaired Drivers Sung-won ark and Jose Trevino Texas A&M University-Kingsville, EE/CS Department, MSC 92, Kingsville, TX 78363 TEL (36) 593-2638, FAX
Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON
Computational Geometry Lab: FEM BASIS FUNCTIONS FOR A TETRAHEDRON John Burkardt Information Technology Department Virginia Tech http://people.sc.fsu.edu/ jburkardt/presentations/cg lab fem basis tetrahedron.pdf
One advantage of this algebraic approach is that we can write down
. Vectors and the dot product A vector v in R 3 is an arrow. It has a direction and a length (aka the magnitude), but the position is not important. Given a coordinate axis, where the x-axis points out
Em bedded DSP : I ntroduction to Digital Filters
Embedded DSP : Introduction to Digital Filters 1 Em bedded DSP : I ntroduction to Digital Filters Digital filters are a important part of DSP. In fact their extraordinary performance is one of the keys
discuss how to describe points, lines and planes in 3 space.
Chapter 2 3 Space: lines and planes In this chapter we discuss how to describe points, lines and planes in 3 space. introduce the language of vectors. discuss various matters concerning the relative position
SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY
3 th World Conference on Earthquake Engineering Vancouver, B.C., Canada August -6, 24 Paper No. 296 SOFTWARE FOR GENERATION OF SPECTRUM COMPATIBLE TIME HISTORY ASHOK KUMAR SUMMARY One of the important
ACTUARIAL NOTATION. i k 1 i k. , (ii) i k 1 d k
ACTUARIAL NOTATION 1) v s, t discount function - this is a function that takes an amount payable at time t and re-expresses it in terms of its implied value at time s. Why would its implied value be different?
General Framework for an Iterative Solution of Ax b. Jacobi s Method
2.6 Iterative Solutions of Linear Systems 143 2.6 Iterative Solutions of Linear Systems Consistent linear systems in real life are solved in one of two ways: by direct calculation (using a matrix factorization,
Course overview Processamento de sinais 2009/10 LEA
Course overview Processamento de sinais 2009/10 LEA João Pedro Gomes [email protected] Instituto Superior Técnico Processamento de sinais MEAer (IST) Course overview 1 / 19 Course overview Motivation:
Lecture Notes on Polynomials
Lecture Notes on Polynomials Arne Jensen Department of Mathematical Sciences Aalborg University c 008 Introduction These lecture notes give a very short introduction to polynomials with real and complex
1. The RSA algorithm In this chapter, we ll learn how the RSA algorithm works.
MATH 13150: Freshman Seminar Unit 18 1. The RSA algorithm In this chapter, we ll learn how the RSA algorithm works. 1.1. Bob and Alice. Suppose that Alice wants to send a message to Bob over the internet
Solving Quadratic Equations
9.3 Solving Quadratic Equations by Using the Quadratic Formula 9.3 OBJECTIVES 1. Solve a quadratic equation by using the quadratic formula 2. Determine the nature of the solutions of a quadratic equation
THE SINE PRODUCT FORMULA AND THE GAMMA FUNCTION
THE SINE PRODUCT FORMULA AND THE GAMMA FUNCTION ERICA CHAN DECEMBER 2, 2006 Abstract. The function sin is very important in mathematics and has many applications. In addition to its series epansion, it
Lecture 13 - Basic Number Theory.
Lecture 13 - Basic Number Theory. Boaz Barak March 22, 2010 Divisibility and primes Unless mentioned otherwise throughout this lecture all numbers are non-negative integers. We say that A divides B, denoted
Factoring. Factoring 1
Factoring Factoring 1 Factoring Security of RSA algorithm depends on (presumed) difficulty of factoring o Given N = pq, find p or q and RSA is broken o Rabin cipher also based on factoring Factoring like
Math Review. for the Quantitative Reasoning Measure of the GRE revised General Test
Math Review for the Quantitative Reasoning Measure of the GRE revised General Test www.ets.org Overview This Math Review will familiarize you with the mathematical skills and concepts that are important
Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients. y + p(t) y + q(t) y = g(t), g(t) 0.
Second Order Linear Nonhomogeneous Differential Equations; Method of Undetermined Coefficients We will now turn our attention to nonhomogeneous second order linear equations, equations with the standard
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS
NEW YORK STATE TEACHER CERTIFICATION EXAMINATIONS TEST DESIGN AND FRAMEWORK September 2014 Authorized for Distribution by the New York State Education Department This test design and framework document
