BÀI GIẢNG MATLAB - Trang 32

25

p = 24 -23 36 6 34 -48 36 0
>> length(p)-1
ans = 7

Kết quả của phép nhân trên là một đa thức bậc 7

7

6

5

4

3

2

1

0

7

( )

24

23

36

6

34

48

36

0

p s

s

s

s

s

s

s

s

s

=

+

+

+

+

+

Phép chia đa thức

Chia đa thức

( )

n

p s

cho đa thức

( )

m

p s

, n

m

, ta được đa thức

( )

n m

q

s

có bậc

bằng hiệu bậc của hai đa thức đã cho và một phần dư. Công việc này được thực
hiện trong Matlab bằng lệnh deconv

[ , ]

( ,

)

n

m

q r

deconv p p

=

Ví dụ cần thực hiện phép chia

5

( )

P s

cho

2

( )

P s

5

4

3

2

5

( )

6

1

12

52

46

39

p s

s

s

s

s

s

=

+

+

+

2

2

( )

3

4

6

p s

s

s

=

+

>> p5=[6 1 -12 52 -46 39];
>> p2=[3 -4 6];
>> [q,r]=deconv(p5,p2)
q = 2 3 -4 6
r = 0 0 0 0 2 3

Biểu diễn các kết quả này ta có

3

2

5

2

2

( )

( )

( )

2

3

4

6, ( )

2

3

( )

( )

p s

r s

q

q s

s

s

s

r s

s

p s

p s

=

+

=

+

+

=

+

Trường hợp phép chia không dư thì

( )

0

r s =

.

Phép cộng và trừ đa thức

Đối với các phép tính cộng và trừ hai đa thức, Matlab yêu cầu các đa thức này phải
cùng bậc. Để làm việc này ta sẽ thêm các phần tử 0 vào phía trái của véctơ ứng với
đa thức có bậc nhỏ hơn, sao cho hai véctơ có cùng độ dài. Trong Matlab không có
hàm thực hiện việc cộng, trừ hai đa thức. Khi cộng hoặc trừ hai đa thức

( )

n

p s

( )

m

p s

,

n

m

>

, ta được

( )

( )

( )

( )

a

n

m

s

n

m

p

p s

p s

p

p s

p s

=

+

=

và ta cần thực hiện như sau

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.