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

哈工大MATLAB选修课第二次matlab作业

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

1. 表1 用三次样条方法插值计算0-90 度内整数点的sin 值和0-75 度内整数点的 正切值,然后用5 次多项式拟合方法计算相同的函数。

a(度) 0 15 30 45 60 75 90 Sin(a) 0 0.2588 0.5000 0.7071 0.8660 0.9659 1.0000 tan(a) 0 0.2679 0.5774 1.0000 1.7320 3.732

解:分别对应的程序如下: 正弦函数:

x = pi*(0:90)/180; y = sin(x);

xx = pi*(0:.25:90)/180; yy = spline(x,y,xx); plot(x,y,'o',xx,yy)

正切函数:

x = pi*(0:75)/180; y = tan(x);

xx = pi*(0:.25:75)/180; yy = spline(x,y,xx);

plot(x,y,'o',xx,yy)

正弦拟合:

figure

x=pi*(0:15:90)/180;

y=[0,0.2588,0.5,0.7071,0.866,0.9659,1.0]; xx=pi*(1:0.05:90)/180; p2=polyfit(x,y,5); yy=polyval(p2,xx); plot(x,y,'-ro',xx,yy);

正切拟合:

figure

x=pi*(0:15:75)/180;

y=[0,0.2679,0.5774,1,1.732,3.732]; xx=pi*(1:0.05:75)/180; p2=polyfit(x,y,5); yy=polyval(p2,xx); plot(x,y,'-ro',xx,yy);

legend('描点显示','五次拟合')

2. 采用最近点法、线性法和3 次样条法插值计算1-100 整数间平方根

n 1 4 9 16 25 36 49 64 81 100 Sqtr(n)1 2 3 4 5 6 7 8 9 10 解:程序如下:

x=[1,4,9,16,25,36,49,64,81,100]; y=[1,2,3,4,5,6,7,8,9,10]; xx=1:100;

yy=interp1(x,y,xx) subplot(2,2,1)

plot(x,y,'-ro',xx,yy,'dr'); title('线性法'); subplot(2,2,2);

y2=interp1(x,y,xx,'nearest'); plot(x,y,'-ro',xx,y2,'dr'); title('最近点法') subplot(2,2,3);

y3=interp1(x,y,xx,'spline'); plot(x,y,'-ro',xx,y3,'dr'); title('3次样条法')

仿真的结果:

3. 已知p(x)=2x^4-3x^3+5x+13,求p(x)的全部根,由方程p(x)=0 的根构造

一个多项式f(x),并和p(x)比较。 解:

程序如下:

P=[2,-3,0,5,13]; Y=poly2str(P,'X');

K=roots(P); L=poly(K);

F=poly2str(L,'x');

原函数Y,运行后得到根K,用根构造的函数F为如下:

4. 有两个多项式p(x)=2x^4-3x^3+5x+13;q(x)=x^2+5x+8, 求p(x),p(x)q(x) 和

p(x)/q(x)的导数

4. 有两个多项式p(x)=2x^4-3x^3+5x+13;q(x)=x^2+5x+8, 求p(x),p(x)q(x) 和 p(x)/q(x)的导数。

解:对应的程序如下: P=[2,-3,0,5,13]; Q=[1,5,8]; format rat

K1=polyder(P); K2=polyder(P,Q); [p,q]=polyder(P,Q); Dzi=poly2str(p,'x'); Dmu=poly2str(q,'x'); D1=poly2str(K1,'x'); D2=poly2str(K2,'x');

Dzi为P/Q导数的分子,Dmu为P/Q导数的分母; D1为P的导数,D2为P*Q的导数,运行的结果如下:

5. 求解恰定方程组,采用左除法、求逆法、lu 和qr 分解法

2x+3y+5z=10 3x+7y+4z=3 x-7y+z=5

程序如下:

A=[2,3,5;3,7,4;1,-7,1]; b=[10;3;5]; det(A); rank(A); x=A\\b;;

Xx=inv(A)*b; [L,U]=lu(A); [Q,R]=qr(A); X=U\\(L\\b); X1=R\\(Q\\b);

相应的仿真的结果如下:x代表左除法,Xx代表求逆法,X表示LU法,X1表示QR分解法:

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库哈工大MATLAB选修课第二次matlab作业在线全文阅读。

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