Question

In: Electrical Engineering

Multiply the following base 10 numbers together and then show how the same result can be...

Multiply the following base 10 numbers together and then show how the same result can be obtained via the DFT (fft). Explain your method.

823415 multiplied by 234671

Solutions

Expert Solution

we know , multiplication of the above two numbers , 832415 and 234671 gives us the value of 193,231,621,465 which is obtained from basic multiplication.

these numbers can be further written in polynomial form in base 10 as:

X=832415= 5*1+1*10+4*100+2*1000+3*10000+8*100000

and similarly

Y= 1*1+7*10+6*100+4*1000+3*10000+2*100000

These can be written as


Now , multiplying these two number written as polynomials can be carried out using Discrete Fourier Transforms (fft).

This expression is solved my using the butterfly concept of fast fourier transform where base of each number is multiplied with wieghts to obtain the final multiplication value.

Now, while carrying out the multiplication, let us consider ci =ai*bi . Therefore, by applying convolution of above two numbers , we get

a=[5 1 4 3 2 8] where a0= 5, a1=1 .... and a5=8

and similarly for b=[1 7 6 4 3 2]

now

c0= a0*b0 = 5*1 = 5

c1=a0*b1+a1*b0= 5*7+1*1 =36

c2=a0*b2+a1*b1+a2*b0=4+30+7=41

similarly for solving all the variables

c3=20+6+7+3=36

c4=15+4+24+21+2=66

c5=10+3+16+18+14+8=69

c6=54+12+12+12=90

c7=8+9+8+48=73

c8=6+6+24=36

c9=4+24=28

c10=16

Now, by multiplying all the variables with the respective weights, we get

Z=X*Y=c0*100+c1*101+.... c10*1010

Therefore Z=5*1+36*10+41*100+36*1000+... +16*10000000000=193,231,621,465


Related Solutions

How to add, multiply, and divide numbers in flowgorithm
How to add, multiply, and divide numbers in flowgorithm
Write a Java program named BinaryConversion that will convert base 2 numbers to base 10 numbers....
Write a Java program named BinaryConversion that will convert base 2 numbers to base 10 numbers. The data for this program will be entered from the keyboard using JOptionPane one 16-bit binary number at a time. Note that each base 2 number is actually read in as a String. The program should continue until a 16-bit base 2 number consisting of all 0’s is entered. Once the 16-bit number has been entered your program should make sure that the input...
How many base 10 numbers have five digits? How many five digit numbers have no two...
How many base 10 numbers have five digits? How many five digit numbers have no two consecutive digits equal? How many have at least one pair of consecutive digits equal?
Enter two valid BCD numbers. Show the result in seven segment display and LED How to...
Enter two valid BCD numbers. Show the result in seven segment display and LED How to do this using the components dip switch, Two BCD adders 74ls83, And gates, OR gates, 74 ls47 decoder, 7 segment display and LED
We usually write numbers in decimal form (or base 10), meaning numbers are composed using 10...
We usually write numbers in decimal form (or base 10), meaning numbers are composed using 10 different “digits” {0,1,...,9}. Sometimes though it is useful to write numbers in hexadecimal or base 16. Now there are 16 distinct digits that can be used to form numbers: {0,1,...,9,A,B,C,D,E,F}. So for example, a 3 digit hexadecimal number might be 3B8. (a) How many 2-digit hexadecimals are there in which the first digit is E or F? Explain your answer in terms of the...
Show how you multiply 5 3/4 inches by 2.54cm.
Show how you multiply 5 3/4 inches by 2.54cm.
1a. 569 (base 10)=_________(base 3) SHOW WORK 1b. 357 (base 9)=___________(base 3) SHOW WORK 1c. 10011100...
1a. 569 (base 10)=_________(base 3) SHOW WORK 1b. 357 (base 9)=___________(base 3) SHOW WORK 1c. 10011100 (base 2)=__________(base 10) SHOW WORK
Perform double dabble on the following binary (base 2) numbers: Please show your work for full...
Perform double dabble on the following binary (base 2) numbers: Please show your work for full credit. Either digital or hand written is fine. 1. 10011010010 2. 101010 3. 100111010 4. 10101001101 5. 1100100000 For 10pt extra credit - write a program that implements the double dabble algorithm.
When using scapy in python how can I get the same result as the snippit bellow?...
When using scapy in python how can I get the same result as the snippit bellow? (which in run in terminal) >>> sr(IP(dst="192.168.8.1")/TCP(dport=[21,22,23])) Received 6 packets, got 3 answers, remaining 0 packets (<Results: UDP:0 TCP:3 ICMP:0 Other:0>, <Unanswered: UDP:0 TCP:0 ICMP:0 Other:0>) >>> ans,unans=_ >>> ans.summary() IP / TCP 192.168.8.14:20 > 192.168.8.1:21 S ==> Ether / IP / TCP 192.168.8.1:21 > 192.168.8.14:20 RA / Padding IP / TCP 192.168.8.14:20 > 192.168.8.1:22 S ==> Ether / IP / TCP 192.168.8.1:22 >...
Use excel and show both the numbers and the formulas so I can learn how to...
Use excel and show both the numbers and the formulas so I can learn how to do it If I want to invest $1200 a year for 20 years and then stop investing for 10 years, to pay for my slacker child to get a doctorate, how much will I need to invest a year in my final 10 years of work to get my $2,000,000 to make me really happy at 12% interest?
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT