77范文网 - 专业文章范例文档资料分享平台

ch4 - 数值计算mbook2008a(5)

来源:网络收集 时间:2019-04-01 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

xx=0:0.01:1;

yy=polyval(P,xx);

plot(xx,yy,'-b',x0,y0,'.r','MarkerSize',20)

legend('拟合曲线','原始数据','Location','SouthEast') xlabel('x') P =

56.6915 -87.1174 40.0070 -0.9043

图 4.4-1 采用三阶多项式所得的拟合曲线

二 最小二乘问题

图 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);

21

end

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

aT=(X\\y0)' aT =

56.6915 -87.1174 40.0070 -0.9043

4.4.3 两个有限长序列的卷积

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

【例4.4-7】有序列A(n)???0两个序列的卷积。 (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; cc(nn)=w; end

kcc,cc kcc =

Columns 1 through 12

5 6 7 8 9 10 11 12 13 14 15 16 Columns 13 through 17

17 18 19 20 21 cc =

Columns 1 through 12

1 2 3 4 5 6 7 8 8 8 7 6 Columns 13 through 17

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 =

Columns 1 through 12

0 1 2 3 4 5 6 7 8 9 10 11 Columns 13 through 22

12 13 14 15 16 17 18 19 20 21 c =

Columns 1 through 12

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

else 22

?0else Columns 13 through 22

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')

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

习题4

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

〖答案〗

23

1.510.50-0.5-1-1.5-201234567

2. 采用数值计算方法,画出y(x)?

〖答案〗 s45 = 1.6541 21.81.61.41.210.80.60.40.200246810 ?x0sintdt在[0, 10]区间曲线,并计算y(4.5)。 t

3. 求函数

〖答案〗 s =

5.1370

Warning: Explicit integral could not be found.

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

24

> In sym.int at 58 ss =

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

4. 用quad求取

〖答案〗 sq =

1.08784993815498

20.06t?1.5tcos2t?1.8t?0.5在区间[?5,5]中的最小值点。 5. 求函数f(t)?(sin5t)e2?1.7??5?e?xsinxdx的数值积分,并保证积分的绝对精度为10?9。

〖答案〗

最小值点是 相应目标值是

-1.28498111480531 -0.18604801006545

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

25

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库ch4 - 数值计算mbook2008a(5)在线全文阅读。

ch4 - 数值计算mbook2008a(5).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/560874.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: