积分的数值求解函数

积分的数值求解函数

ID:42996260

大小:293.82 KB

页数:19页

时间:2019-09-27

积分的数值求解函数_第1页
积分的数值求解函数_第2页
积分的数值求解函数_第3页
积分的数值求解函数_第4页
积分的数值求解函数_第5页
资源描述:

《积分的数值求解函数》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、积分的数值求解函数积分:(求面积)trapz(x,y)给定数据点x和y,计算y=f(x)下的梯形面积积分。精度更高的求积分函数quad,QUADL;近似求原函数并做图mm2302二维积分:Dblquad三维积分:Triplequad微分:具有其内在的敏感性,故对于被积分的数据使通过实验获得时,避免使用.应该相对数据做(),然后对()进行微分.PolyfitPolyderdiff(x)数组元素间的差值(diff(y)./diff(x)近似求微分),结果分析mm2305,mm2306结论二维微分:梯度gradient

2、主要用作图形数据可视化(mm2307)quiver曲率del2(mm2308)微分的数值求解函数微分方程(ODE)(1)1.IVP格式2.IVP微分方程解法程序[t,y]=ode45(‘fname’,[tspan],yo)用4阶/5阶龙格-库塔算法解微分方程组other6ODEsolvers:ODE23,ODE113,ODE15S,ODE23S,ODE23T,ODE23TB设置选项:OPTIONS=ODESET(‘name1’,value1,…),ODEGET;微分方程(ODE)(2)outputfunction

3、s:ODEPLOT,ODEPHAS2,ODEPHAS3,ODEPRINT;evaluatingsolution:DEVAL;ODEexamples:RIGIDODE,BALLODE,ORBITODE边界值问题(BVP)和偏微分方程问题基本用法(连续时间系统仿真1)1、微分方程变形:ydot=ldefile(t,y)m文件的编写functionydot=vdpol(t,y,mu)%VDPOLvanderPolequation.%Ydot=VDPOL(t,Y)%Ydot(1)=Y(2)%Ydot(2)=mu*(1-Y

4、(1)^2)*Y(2)-Y(1)%mu=2%ydot=[y(2,:);mu*(1-y(1,:)^2)*y(2,:)-y(1,:)];ydot=[y(2);mu*(1-y(1)^2)*y(2)-y(1)];2、求解命令的编写2401.doc基本用法(连续时间系统仿真2)例:微分方程的数值解法是在科学与工程计算中经常遇到的问题。著名的Lorenz模型的状态方程表示为:若令,且假设初值为,e为一个小常数,洛伦兹.doc离散系统仿真FilterConSIMULINK动态仿真SIMULINK动态仿真是MATLAB软件包之一

5、,用于可视化的动态系统仿真,适用于连续、离散系统,也适用于线性和非线性系统。1)启动SIMULINK,进入SIMULINK窗口;2)在SIMULINK窗口下,借助模块库,创建系统框图模型并调整模块参数。3)两种方式(SIMULINK模型窗口、matlabcommand窗口sim)下,设置仿真参数后,启动仿真。4)输出仿真结果:利用scope模块,利用变量返回值、利用toworkspace模块。SIMULINK动态仿真(2)模块平衡点(trim)和线性化(linmod、linmod2、dlinmod等)子系统创建及

6、封装S-函数非线性系统优化设计作业2:系统时间响应和动态仿真应用4阶龙格-库塔法和使用simulink软件包仿真程序,求如下系统的响应。作业2分析求解(1)运用四阶龙格-塔库公式编程实现公式:x(n+1)=x(n)+h/6(k1+2*k2+2*k3+k4)k1=f[x(n),t(n)]k2=f[x(n)+h/2*k1,t(n)+h/2]k3=f[x(n)+h/2*k2,t(n)+h/2]k4=f[x(n)+h*k3,t(n)+h]编程实现1.定义函数dydtfunctionydot=dydt(t,y)%VDPOL

7、vanderPolequation.%Ydot=VDPOL(t,Y)%Ydot(1)=Y(2)%Ydot(2)=Y(3)%Ydot(3)=Y(4)%Ydot(4)=Y(5)%Ydot(5)=Y(6)%Ydot(6)=-a0*Y(1)-a1*Y(2)-a2*Y(3)-a3*Y(4)-a4*Y(5)–a5*Y(6)+1%ydot=[Y(2);Y(3);Y(4);Y(5);Y(6);…-a0*Y(1)-a1*Y(2)-a2*Y(3)-a3*Y(4)-a4*Y(5)–a5*Y(6)+1]编程实现ydot=[y(2);y(

8、3);y(4);y(5);y(6);…-186.5*y(1)-840*y(2)-904.4*y(3)-237.3*y(4)-76.1*y(5)-8.8*y(6)+1]2.在workspace键入»tspan=[0:0.1:5];»y0=[0;0;0;0;0;0];»[t,y]=ode45('dydt',tspan,y0);»z=-0.2*y(:,1)+1187.6*y(:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。