2013第四章matlab攻略(5)

2019-05-18 21:09

图 4.4-2 最小二乘的几何解释

【例 4.4-6】采用与例4.4-5相同的数据组x0 , y0 ,运用式(4.4-3)求拟合多项式的系数。

x0=(0:0.1:1)';

y0=[-.447,1.978,3.11,5.25,5.02,4.66,4.01,4.58,3.45,5.35,9.22]'; m=length(x0);

n=3;

X=zeros(m,n+1); for k=1:n

X(:,n-k+1)=(x0.^k); end

X(:,n+1)=ones(m,1);

aT=(X\\y0)' aT =

56.6915 -87.1174 40.0070 -0.9043

4.4.3 两个有限长序列的卷积

?1?0n?3,4,?,12?1 和 B(n)??else?0n?2,3,?,9,求这

else【例4.4-7】有序列A(n)??两个序列的卷积。 (1)

N1=3;N2=12;

A=ones(1,(N2-N1+1)); M1=2;M2=9;

B=ones(1,(M2-M1+1)); Nc1=N1+M1;Nc2=N2+M2; kcc=Nc1:Nc2; for n=Nc1:Nc2 w=0; for k=N1:N2 kk=k-N1+1; t=n-k; if t>=M1&t<=M2 tt=t-M1+1; w=w+A(kk)*B(tt); end end nn=n-Nc1+1;

21

cc(nn)=w; end

kcc,cc kcc =

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 cc =

1 2 3 4 5 6 7 8 8 8 7 6 5 4 3 2 1

(2)

N1=3;N2=12;

a=ones(1,N2+1);a(1:N1)=0; M1=2;M2=9;

b=ones(1,M2+1);b(1:M1)=0; c=conv(a,b); kc=0:(N2+M2); kc,c kc =

0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 c =

0 0 0 0 0 1 2 3 4 5 6 7 8 8 8 7 6 5 4 3 2 1

(3)

N1=3;N2=12; M1=2;M2=9;

A=ones(1,(N2-N1+1)); B=ones(1,(M2-M1+1)); C=conv(A,B); Nc1=N1+M1;Nc2=N2+M2; KC=Nc1:Nc2; KC,C KC =

5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 C =

1 2 3 4 5 6 7 8 8 8 7 6 5 4 3 2 1

(3)

subplot(2,1,1),stem(kc,c), text(20,6,'0 起点法') CC=[zeros(1,KC(1)),C];

subplot(2,1,2),stem(kc,CC),text(18,6,'非平凡区间法') xlabel('n')

22

图 4.4-3 借助conv指令时两种不同序列记述法所得的卷积序列

习题4

1. 根据题给的模拟实际测量数据的一组t和 y(t)试用数值差分diff或数值梯度gradient指令计算y?(t),然后把y(t)和y?(t)曲线绘制在同一张图上,观察数值求导的后果。(模拟数据从prob_data401.mat获得)

〖答案〗

1.510.50-0.5-1-1.5-201234567

2. 采用数值计算方法,画出y(x)? ?x0sintdt在[0, 10]区间曲线,并计算y(4.5)。 t 23

〖答案〗 s45 = 1.6541 21.81.61.41.210.80.60.40.200246810

3. 求函数

〖答案〗 s =

5.1370

Warning: Explicit integral could not be found. > In sym.int at 58 ss =

int(exp(sin(x)^3),x = 0 .. pi)

4. 用quad求取

〖答案〗 sq =

1.08784993815498

5. 求函数f(t)?(sin5t)e

〖答案〗 最小值点是 相应目标值是

-1.28498111480531 -0.18604801006545

20.06t2 f(x)?esin3x的数值积分s?? ? 0f(x)dx,并请采用符号计算尝试复算。

?1.7??5?e?xsinxdx的数值积分,并保证积分的绝对精度为10?9。

?1.5tcos2t?1.8t?0.5在区间[?5,5]中的最小值点。

24

d2y(t)dy(t)dy(0)?3?2y(t)?1,y(0)?1,?0,用数值法和符号法求y(t)t?0.5。6. 设 2dtdtdt

〖答案〗 数值解

y_05 =

0.78958020790127

符号解

ys =

1/2-1/2*exp(2*t)+exp(t) ys_05 =

.78958035647060552916850705213780

7. 已知矩阵A=magic(8),(1)求该矩阵的“值空间基阵”B ;(2)写出“A的任何列可用基向量线性表出”的验证程序(提示:利用rref检验)。

〖答案〗 三组不同的基 B1 =

64 2 3 9 55 54 17 47 46 40 26 27 32 34 35 41 23 22 49 15 14 8 58 59

B2 =

-0.3536 0.5401 0.3536 -0.3536 -0.3858 -0.3536 -0.3536 -0.2315 -0.3536 -0.3536 0.0772 0.3536 -0.3536 -0.0772 0.3536 -0.3536 0.2315 -0.3536 -0.3536 0.3858 -0.3536 -0.3536 -0.5401 0.3536

B3 =

0.3536 0.6270 0.3913 0.3536 -0.4815 -0.2458 0.3536 -0.3361 -0.1004 0.3536 0.1906 -0.0451 0.3536 0.0451 -0.1906 0.3536 0.1004 0.3361 0.3536 0.2458 0.4815 0.3536 -0.3913 -0.6270

8. 已知由MATLAB指令创建的矩阵A=gallery(5),试对该矩阵进行特征值分解,并通过验算观察发生的现象。

〖答案〗

25


2013第四章matlab攻略(5).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:香港员工手册

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: