收藏 分销(赏)

矩阵龙格库塔.doc

上传人:s4****5z 文档编号:8974234 上传时间:2025-03-09 格式:DOC 页数:4 大小:31KB
下载 相关 举报
矩阵龙格库塔.doc_第1页
第1页 / 共4页
矩阵龙格库塔.doc_第2页
第2页 / 共4页
点击查看更多>>
资源描述
要求电流就是求解矩阵微分方程:(R+pM(t))*I(t)+M(t)*pI(t)-U(t)=0, 其中p是求导, R是6*6常数矩阵, M(t)是6*6的时变矩阵, U(t)是6*1的时变矩阵, 求I(t),也是6*1的矩阵。 已知条件: M=[0,0,0, -15727/10000*sin(5/12*pi+80*pi*t)*pi,15727/10000*cos(1/4*pi+80*pi*t)*pi, 15727/10000*sin(1/12*pi+80*pi*t)*pi;0,0,0,15727/10000*sin(1/12*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi,15727/10000*cos(1/4*pi+80*pi*t)*pi;0,0,0,15727/10000*cos(1/4*pi+80*pi*t)*pi,15727/10000*sin(1/12*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi;-15727/10000*sin(5/12*pi+80*pi*t), 15727/10000*sin(1/12*pi+80*pi*t)*pi, 15727/10000*cos(1/4*pi+80*pi*t)*pi, 0, 0, 0; 15727/10000*cos(1/4*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi, 15727/10000*sin(1/12*pi+80*pi*t)*pi, 0, 0, 0; 15727/10000*sin(1/12*pi+80*pi*t)*pi, 15727/10000*cos(1/4*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi, 0, 0, 0]; U=[380*cos(100*pi*t); 380*cos(100*pi*t-2*pi/3); 380*cos(100*pi*t+2*pi/3); 0; 0; 0]; R=[0.0247,0,0,0,0,0; 0,0.0247,0,0,0,0; 0,0,0.0247,0,0,0; 0,0,0,0.0193,-0.0193,0; 0,0,0,0,0.0193,-0.0193; 0,0,0,1,1,1]; 电流I的初值是:I(0)=[0;0;0;0;0;0]; t是时间 预期最后的结果是6个电流与时间的关系 谢谢 分享到: 举报| 2010-06-22 16:47提问者采纳 global R M U syms t R=[ 0.0247,0,0,0,0,0; 0,0.0247,0,0,0,0; 0,0,0.0247,0,0,0; 0,0,0,0.0193,-0.0193,0; 0,0,0,0,0.0193,-0.0193; 0,0,0,1,1,1 ]; M=[ 0,0,0,-15727/10000*sin(5/12*pi+80*pi*t)*pi,15727/10000*cos(1/4*pi+80*pi*t)*pi,15727/10000*sin(1/12*pi+80*pi*t)*pi; 0,0,0,15727/10000*sin(1/12*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi, 15727/10000*cos(1/4*pi+80*pi*t)*pi; 0,0,0, 15727/10000*cos(1/4*pi+80*pi*t)*pi,15727/10000*sin(1/12*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi; -15727/10000*sin(5/12*pi+80*pi*t),15727/10000*sin(1/12*pi+80*pi*t)*pi, 15727/10000*cos(1/4*pi+80*pi*t)*pi,0,0,0; 15727/10000*cos(1/4*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi,15727/10000*sin(1/12*pi+80*pi*t)*pi,0,0,0; 15727/10000*sin(1/12*pi+80*pi*t)*pi, 15727/10000*cos(1/4*pi+80*pi*t)*pi, -15727/10000*sin(5/12*pi+80*pi*t)*pi,0,0,0 ]; U=[ 380*cos(100*pi*t); 380*cos(100*pi*t-2*pi/3); 380*cos(100*pi*t+2*pi/3); 0; 0; 0 ]; DM=diff(M,t); %就是M对t求导 %%%要调节的参数在这里 %%注意,你的M有点奇异,计算很快发散掉了,你检察一下相关的参数吧。 %%det(subs(M,t,0)) I0=[0;0;0;0;0;0]; tstart=0; tend=0.1; dt=0.1; %%%end tout=tstart:dt:tend; n=length(tout); M_t_dt=subs(M,t,tstart); %P=subs(P,'t',x)就是把P表达式中所有't',都用具体的x值代替U_t_dt=subs(U,t,tstart); DM_t_dt=subs(DM,t,tstart); II=I0; for i=1:n-1 tt=tout(i); M_t=M_t_dt; U_t=U_t_dt; DM_t=DM_t_dt; M_t_dt_2=subs(M,t,tt+dt/2); U_t_dt_2=subs(U,t,tt+dt/2); DM_t_dt_2=subs(DM,t,tt+dt/2); M_t_dt=subs(M,t,tt+dt); U_t_dt=subs(U,t,tt+dt); DM_t_dt=subs(DM,t,tt+dt); %(R+pM(t))*I(t)+M(t)*pI(t)-U(t)=0 k1=dt*M_t \(U_t -(R+DM_t )*(II(:,end) )); k2=dt*M_t_dt_2\(U_t_dt_2-(R+DM_t_dt_2)*(II(:,end)+0.5*k1)); k3=dt*M_t_dt_2\(U_t_dt_2-(R+DM_t_dt_2)*(II(:,end)+0.5*k2)); k4=dt*M_t_dt \(U_t_dt -(R+DM_t_dt )*(II(:,end)+k3 )); I_t=II(:,end)+(k1+2*k2+2*k3+k4)/6; II=[II,I_t]; end plot(tout',II')
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服