ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:223.89KB ,
资源ID:7497624      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7497624.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(MATLAB程序设计doc.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

MATLAB程序设计doc.docx

1、MATLAB程序设计doc一多项式拟合多项式拟合是多项式运算的一个重要组成部分,在工程及科研工作中都等到了广泛的应用。其实现一方面可以由矩阵的除法求解超定方程来进行;另一方面在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=sin(x);a=polyfit(x,y,5);x1=0:pi/30:pi*2;y1

2、=sin(x1);y2=a(1)*x1.5+a(2)*x1.4+a(3)*x1.3+a(4)*x1.2+a(5)*x1+a(6);plot(x1,y1,b-,x1,y2,r*)legend(原曲线,拟合曲线)axis(0,7,-1.2,4)2.设原始数据为x, 在11个点上测得的y值如下:X=-2.0 -1.6 -1.2 -0.8 -0.4 0 0.4 0.8 1.2 1.6 2.0;Y=2.8 2.96 2.54 3.44 3.56 5.4 6.0 8.4 9.5 13.3 15;采用2阶和10阶多项式拟合,并画图比较x=-2.0 -1.6 -1.2 -0.8 -0.4 0 0.4 0.8

3、1.2 1.6 2.0;y=2.8 2.96 2.54 3.44 3.56 5.4 6.0 8.4 9.5 13.3 15;a=polyfit(x,y,2);x1=-2:0.01:2;y2=a(1)*x1.2+a(2)*x1+a(3);plot(x,y,b-,x1,y2,r-)x=-2.0 -1.6 -1.2 -0.8 -0.4 0 0.4 0.8 1.2 1.6 2.0;y=2.8 2.96 2.54 3.44 3.56 5.4 6.0 8.4 9.5 13.3 15;a=polyfit(x,y,10);x1=-2:0.01:2;y2=a(1)*x1.10+a(2)*x1.9+a(3)*x1

4、.8+a(4)*x1.7+a(5)*x1.6+a(6)*x1.5+a(7)*x1.4+a(8)*x1.3+a(9)*x1.2+a(10)*x1+a(11);plot(x,y,b-,x1,y2,r-)二图形的保持与子图1.在4个子图中绘制不同的三角函数图。(二维子图的绘制)x=0:0.1*pi:2*pi;subplot(2,2,1);plot(x,sin(x),-*);title(sin(x);subplot(2,2,2);plot(x,cos(x),-o);title(cos(x);subplot(2,2,3);plot(x,sin(x).*cos(x),-x);title(sin(x)*co

5、s(x);subplot(2,2,4);plot(x,sin(x)+cos(x),-h);title(sin(x)+cos(x)2.对于函数,的取值范围02,的取值范围0,画出四个三维子图,其中;要求每一个子图有标题。x,y=meshgrid(0:0.1:2,-2:0.1:0);subplot(2,2,1);z=(x-1).2+(y+1).2;mesh(z);title(子图1);subplot(2,2,2);z=2*(x-1).2+(y+1).2;mesh(z);title(子图2);subplot(2,2,3);z=(x-1).2+2*(y+1).2;mesh(z);title(子图3);

6、subplot(2,2,4);z=0.8*(x-1).2+0.5*(y+1).2;mesh(z);title(子图4);三龙格-库塔方法1.用经典的R-K方法求解y=-2y+2x2+2x。其中(0=x=0.5),y(0)=1.编制函数文件(fun.m)fun.mfunction f=fun(x,y)f=-2*y+2*x.2+2*x在命令窗口输入 x,y=ode23(fun,0,0.5,1);x 0 0.0400 0.0900 0.1400 0.1900 0.2400 0.2900 0.3400 0.3900 0.4400 0.4900 0.5000 y 1.0000 0.9247 0.8434

7、 0.7754 0.7199 0.6764 0.6440 0.6222 0.6105 0.6084 0.6154 0.6179再输入: plot(x,y,-o)可等到图形如下:2.解刚性方程解如下刚性方程:(见课本251页)编制f.m文件function f=f(x,y)f=-2 1;998 -999*y+2*sin(x);999*(cos(x)-sin(x)在程序窗口输入:tic;ode45(f,0 10,2,3);t1=toct1 = 3.4540tic;ode23(f,0 10,2,3);t1=toct1 = 2.9839tic;ode23s(f,0 10,2,3);t1=toct1 =

8、0.69573.用龙格库塔方法求解常微分方程,初始条件为, 编制函数文件(f.m)function ydot=f(t,y)ydot=y(2); 4 ;在命令窗口输入:T,Y=ode45(f,0:0.1:10,1,2);plot(T,Y(:,1),T,Y(:,2);4.设有一微分方程组,已知当时,求微分方程在上的解,并画出的轨迹。编制函数文件(liao.m) function f=liao(t,X)f=X(2)+cos(t);sin(2*t);在命令窗口输入:T,X=ode45(liao,0 50,0.5,-0.5);plot(X(:,1),X(:,2);四While/for循环1.用for循环

9、求1!+2!+3!+20!的值 sum=0;for i=1:20; prd=1; for k=1:i; prd=prd*k; end sum=sum+prd;endsumsum =2.5613e+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,U72.注:参数设置Step time: 0Final value: 1e11Gain1: 2.5e6Gain: 1e12Simulation stop time: 1.5e-5

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1