下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一多项式拟合多项式拟合是多项式运算的一个重要组成部分,在工程及科研工作中都等到了广泛的应用。其实现一方面可以由矩阵的除法求解 超定方程来进行;另一方面在MATLAB中还提供了专门的拟合 函数polyfit,其常用调用格式如下:polyfit(X,Y,n):其中X,Y为拟合数据,n为拟合多项式的阶数。p,s=polyfit(X,Y,n):其中p为拟合多项式系数常量,s为拟 合多项式系数常量的结构信息。1用5阶多项式对0,pi/2上的正弦函数进行最小二乘拟合。x=0:pi/20:pi/2;y=si n( x);a=polyfit(x,y,5);x1=0:pi/30:pi*2;y1=s in( x1
2、);y2=a(1)*x1.A5+a (2)*x1.A4+a (3)*x1.A3+a*x1.A2+a (5) *x1+a(6);plot(x1,y1,b-,x1,y2,r*)legend(原曲线,拟合曲线)axis(0,7,4)2设原始数据为x,在11个点上测得的y值如下:X=0;Y=15;采用2阶和10阶多项式拟合,并画图比较x=0;y=15;a=polyfit(x,y,2);x1=-2:2;y2=a(1)*x1.A2+a (2) *x1+a(3);plot(x,y, b- ,x1,y2, r-)161412108642-2-1.5-1-0.500.511.52x=0;y=15;a=polyf
3、it(x,y,10);x1=-2:2;y2=a(1)*x1.A10+a (2)*x1.A9+a (3)*x1.A8+a*x1.A7+a (5)*x1.A6+a (6) *x1.A5+a*x1.A4+a(8)*x1.A3+a(9)*x1.A2+a(10)*x1+a(11);plot(x,y, b- ,x1,y2, r-)30(_ !_pp_l_l_,_ _25rr20 r15 L10 .5 -0 I_ I_ I_i_ i_i_ i_ :-2-1.5-1-0.500.511.521 图形的保持与子图1在4个子图中绘制不同的三角函数图。(二维子图的绘制)x=0:*pi:2*pi;subplot(2,
4、2,1);plot(x,s in (x),-*);ti tle( si n(x);subplot(2,2,2);plot(x,cos(x),-o);ti tle(cos(x) );subplot(2,2,3);plot(x,s in (x).*cos(x),-x);ti tle(si n(x)*cos(x);subplot(2,2,4);plot(x,si n( x)+cos(x),-h);ti tle(si n(x)+cos(x)si n(x)cos(x)1(J*七*10.5*1f:0.5* *nj-0弋rW+0_J-童0* * 戶-0.5-0.5-1 卷-1甩屛02468024682Vc-
5、0If1増*-1,亂J1-2L- -Jsin( x)+cos(x)24682.对于函数z (x 1)2(y 1)2,x的取值范围02,y的取值范围20,画出四个三维子图,其中1,1;2,1;1, 2;0.8,x,y=meshgrid(0:2,-2:0);subplot(2,2,1);z=(x-1).A2+(y+1).A2; mesh(z);title(子图 1);subplot(2,2,2);z=2*(x-1)A2+(y+1)A2;mesh(z);title(子图 2);subplot(2,2,3);z=(x-1).A2+2*(y+1).A2; mesh(z);title(子图 3);subp
6、lot(2,2,4);z=*(x-1).A2+*(y+1).A2; mesh(z);title(子图 4);子图 10 040子图 2子图 3子图 40.5;要求每一个子图有标题。三龙格-库塔方法1用经典的R-K方法求解y=-2y+2x2+2x。其中(0=x= ),y(0)=1.编制函数文件fun cti on f=fun( x,y)f=-2*y+2*x.A2+2*x在命令窗口输入x,y=ode23(fu n ,0,1);x0y再输入:plot(x,y,-o)可等到图形如下:10.950.90.850.80.750.70.6500.050.10.150.20.250.30.350.40.450
7、.52.解刚性方程解如下刚性方程:(见课本251页)编制文件fun cti on f=f(x,y)f=-2 1;998 -999*y+2*si n(x);999*(cos(x)-si n(x)在程序窗口输入:tic;ode45(f,0 10,2,3);t1=toct1 =tic;ode23(f,0 10,2,3);t1=toct1 =tic;ode23s(f,0 10,2,3);t1=toct1 =_1 5 I- 1-1-l-E-10123456789103用龙格库塔方法求解常微分方程,初始条件为歸4,dxXt 01编制函数文件fun cti onydot=f(t,y)ydot=y(2); 4
8、 ;在命令窗口输入:T,Y=ode45(f,0:10,1,2);plot(T,丫(:,1),T,丫(:,2);250200150100500012345678910X2(0) 0.5,求微分方程在t 0,50上的解,并画出X1X2的轨迹。4.设有一微分方程组X1(t) X2(t) cos(t)已知tX2(t)sin (2t),0当时,XdO)0.5,2.编制函数文件fun cti onf=liao(t,X)f=X(2)+cos(t);si n(2*t);在命令窗口输入:T,X=ode45(liao,0 50,); plot(X(:,1),X(:,2);四.While/for 循环1用for循环求1!+2!+3!+20!的值sum=0; for i=1:20;prd=1;for k=1:i; prd=prd*k; end sum=sum+prd;endsumsum =+018五.Simulink 电路仿真Simulink是MATLAB软件的扩展,是实现动态系统建模和仿真的 一个软件包。运行一个仿真完整的步骤:(1) .设置仿真参数(2)启动仿真(3) .仿真结果分析1、电阻电路的计算,电路如图建立Simulink模型,R1=2,R2=4,R3=12,R4=4, R5=12, R6=4,R7=2,Us=10V。求i3,U4,U7+ W -旳R4Rg1-|rI+2.
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 一例护理不良事件
- 2024年二年级班主任月工作总结
- 道路和排水工程施工组织方案
- 证券公司培训课程
- 工业企业环保工作培训
- 窗帘行业员工培训
- 耳膜修补术手术配合
- 二零二四年度企业信息化改造工程合同
- 护理生物化学
- 2024年度加工承揽合同:某服装品牌与加工厂之间的服装加工协议2篇
- NRC2012营养标准(中文版)
- 宝鸡市某办公楼空调用制冷机房设计
- PCBA工厂建厂预算
- 能量机动理论和飞行包线图
- (完整版)PI外贸PI模板(总1页)
- 六年级环境教育备课(青岛版)
- 【设计】课程设计—混凝土结构(电大)(精华版)
- 关于全市财源建设情况的调研报告
- 渐变简约舞蹈培训拉丁舞知识介绍动态ppt模板
- 高度规作业指导书
- 加强纪检监察干部队伍建设工作经验做法汇总10篇
评论
0/150
提交评论