第一題
>> p=[133 0 122 0 0 1] % p=133x^5+122x^3+1
p =
133 0 122 0 0 1
>> q=[2 0 100 0 1] % q=2x^4+100x^2+1
q =
2 0 100 0 1
>> M=conv(p,q)
M =
Columns 1 through 9
266 0 13544 0 12333 2 122 100 0
Column 10
1
>> % p, q 兩多項式的乘積為 266x^9+13544x^7+12333x^5+2x^4+122x^3+100x^2+1
執行結果
第二題
>> p=[100 23 1 45];x=magic(5)
x =
17 24 1 8 15
23 5 7 14 16
4 6 13 20 22
10 12 19 21 3
11 18 25 2 9
以magic(5),x=每個元素帶入f(x)的答案為
>> f=polyval(p,x)
f =
498009 1395717 169 52725 342735
1228935 13125 35479 278967 415549
6817 22479 223645 809265 1075999
102355 176169 694267 936309 2955
135939 590715 1576945 939 74817
執行結果
第三題
>> p=[133 0 122 0 0 1] % p=133x^5+122x^3+1
p =
133 0 122 0 0 1
>> q=[2 0 100 0 1] % q=2x^4+100x^2+1
q =
2 0 100 0 1
>> [s,r]=deconv(p,q)
s =
66.5000 0
r =
1.0e+003 *
0 0 -6.5280 0 -0.0665 0.0010
>> % 商數s=66.5x 餘數r=e^3*(-6.528)x^3+e^3*(-0.0665)x+e^3*(0.001)
執行結果
第四題
>> p=[133 0 122 0 0 1] % p=133x^5+122x^3+1
p =
133 0 122 0 0 1
>> roots(p)
ans =
-0.0045 + 0.9578i
-0.0045 - 0.9578i
0.1039 + 0.1744i
0.1039 - 0.1744i
-0.1988
>> q=[2 0 100 0 1] % q=2x^4+100x^2+1
q =
2 0 100 0 1
>> roots(q)
ans =
0 + 7.0704i
0 - 7.0704i
0 + 0.1000i
0 - 0.1000i
執行結果
第五題
>> x=[1:9]; y=[1210, 1866, 2301, 2564, 2724, 2881, 2879, 2915, 3010];
>> p=polyfit(x,y,3)
p =
6.3047 -134.4603 994.3540 350.9127
>> f=@(a) (6.3047*a^3-134.4603*a^2+994.354*a+350.9127)
f =
@(a) (6.3047*a^3-134.4603*a^2+994.354*a+350.9127)
>> fplot(f,x)
>> hold on
>> plot(x,y)
>>
此題執行後,其polyfit的結果似乎只有x=1~2的時候比較符合,因為不管我限制多少範圍
做出來的圖x座標都是從1~2
然後將其和原圖放在一起
執行結果
Welcome!
To customize this message, please go to your HTML edition and find these lines. Modify at will!
最新文章
Labels
- 檔案處理 (5)
- DAQ (1)
- GUI (3)
- GUIDE (4)
- Labview (4)
- Labview-訊號分析 (4)
- Matlab (33)
- Matlab上課筆記 (3)
- Matlab作業 (9)
- Matlab訊號分析 (8)
- Matlab影像處理 (3)
- mouse event (1)
- other (7)
- scilab (1)
- windows 7 (1)
0 意見:
張貼留言