CP计算物理常微分方程解实用.pptx
《CP计算物理常微分方程解实用.pptx》由会员分享,可在线阅读,更多相关《CP计算物理常微分方程解实用.pptx(45页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、常微分方程描写的物理现象镭的衰变规律单摆的运动RLC振荡电路物理场计算第1页/共45页常微分方程第2页/共45页常微分方程数值解基本思想第3页/共45页8.1 Euler方法第4页/共45页8.1 Euler方法第5页/共45页8.1 Euler方法-梯形公式第6页/共45页8.2 改进Euler方法第7页/共45页8.2 改进Euler方法第8页/共45页12KC=0.01法R=10欧E=10伏第9页/共45页第10页/共45页function mainglobal E R C;E=10;R=10;C=0.01;Q0=E/C;h=0.01;t=0:h:1;QE(1)=Q0;QEG(1)=Q0
2、;for i=2:length(t)QE(i)=QE(i-1)+h*f(QE(i-1);%欧拉法 k1=h*f(QEG(i-1);%改进欧拉法 k2=h*f(QEG(i-1)+k1);QEG(i)=QEG(i-1)+1/2*(k1+k2);endplot(t,QE,r);%欧拉法的曲线hold onplot(t,QEG,b);%改进欧拉法的曲线plot(t,Q0*exp(-1*t./(R*C),.);%理论曲线legend(欧拉法的曲线,改进欧拉法的曲线,理论曲线)function y=f(x)global E R C;y=-1*x./(R*C);第11页/共45页KC=10mFR=100欧E
3、=10VL=10H 第12页/共45页第13页/共45页function main%欧拉法:二阶常微分方程global E R C L;E=10;R=100;C=0.01;L=10;Q0=0;I0=0;h=0.01;t=0:h:10;Q(1)=Q0;I(1)=I0;for i=2:length(t)Q(i)=Q(i-1)+h*I(i-1);%Q I(i)=I(i-1)+h*f(Q(i-1),I(i-1);%Iendplot(t,Q,r,t,I,m);%欧拉法的曲线function y=f(Q,I)global E R C L;y=(E-Q/C-I*R)/L;第14页/共45页(用改进的Eule
4、r法解):第15页/共45页function main%改进欧拉法:二阶常微分方程global E R C L;E=10;R=100;C=0.01;L=10;Q0=0;I0=0;h=0.01;t=0:h:10;Q(1)=Q0;I(1)=I0;for i=2:length(t)%1、预报 Q(i)=Q(i-1)+h*I(i-1);I(i)=I(i-1)+h*f(Q(i-1),I(i-1);%2、计算Q k1=h*I(i-1);k2=h*I(i);Q(i)=Q(i-1)+1/2*(k1+k2);%3、计算I k1=h*f(Q(i-1),I(i-1);k2=h*f(Q(i),I(i);I(i)=I(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CP 计算 物理 微分方程 实用
限制150内