matlab求解速率方程,关于用Matlab求解3能级系统速率方程的困惑

function dy = rate_eq( t,y,flag )

%红宝石激光器参数如下

W13=1e3;

S32=0.5e7;

A31=3e5;

sigma21=2.5e-20;

V=1.7e10;

A21=0.3e2;

S21=0;%很小就认为0吧

NT=1.6e19;

taoL=1e-18;

%光子数密度初值

%phi--y(1);N2--y(2);N3=y(3)

dy=zeros(3,1);

y(1)=max(y(1),100);

% dy=[(y(2)-(NT-y(2)-y(3)))*sigma21*V*y(1)-y(1)/taoL;

%     -(y(2)-(NT-y(2)-y(3)))*sigma21*V*y(1)-y(2)*(A21+S21)+y(3)*S32;

%     (NT-y(2)-y(3))*W13-y(3)*(S32+A31)];

dy=[(2*y(2)-NT+y(3))*sigma21*V*y(1)-y(1)/taoL;

(NT-2*y(2)-y(3))*sigma21*V*y(1)-y(2)*(A21+S21)+y(3)*S32;

(NT-y(2)-y(3))*W13-y(3)*(S32+A31)];

end

clear

clc

%phi--y(1);N2--y(2);N3=y(3)

y0=[100;0;0];%设定初值

%tspan=[0 1.05];

tspan=[0 1e-3];

[t,y]=ode45('rate_eq',tspan,y0);

NT=1.6e19;

N1=NT-y(:,2)-y(:,3);

subplot(3,2,1)

plot(t,N1)

xlabel('t/ms')

ylabel('N1')

subplot(3,2,3)

plot(t,y(:,2))

xlabel('t/ms')

ylabel('N2')

subplot(3,2,5)

plot(t,y(:,3))

xlabel('t/ms')

ylabel('N3')

subplot(3,2,2)

plot(t,2*y(:,2)-NT+y(:,3))

xlabel('t/ms')

ylabel('N2-N1')

subplot(3,2,6)

plot(t,y(:,1))

xlabel('t/ms')

ylabel('\phi')

%end

A.jpg

(56.46 KB, 下载次数: 21)

2013-5-21 21:48 上传

442a53943febe9465fc072b4fbe10813.gif

b2a5a3e0dcc7d508e00275fe42fce1b5.gif

速率方程

866e291eccf220fa50819ce89437eff6.png

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Matlab是一种先进的数值计算软件,它可以对复杂的激光器速率方程进行求解,这是非常有用的一种技能。激光器速率方程是描述激光器行为的基本方程。在这个问题中,我们将介绍如何使用Matlab决激光器速率方程。 首先,需要定义激光器速率方程。激光器速率方程是一组微分方程,它描述了激光器内的几个物理量如能级粒子浓度、激光光强、失谐度等的关系。这是一个非线性的方程组,通常使用Matlab NDSolve函数进行求解。 其次,需要输入初始条件。这些初始条件包括激光器的初态,各种粒子浓度和激光参数的初值等等。在输入这些初始条件时,需要确保它们能够满足激光器速率方程的条件,以便求解器能够决方程。 接下来,需要设置求解器选项。求解器是用于查找数值的算法。在Matlab中,有几种求解器可供选择,每种求解器都有不同的优缺点。一般来说,选择合理的求解器是保证求解器精度和效率的关键。 最后,需要执行方程的求解程序。这将使用指定的求解器和初始条件来决激光器速率方程。在求解期间,可能会发生意外的错误,这需要进行调试和修改,以确保结果准确。 总之,Matlab激光器速率方程是一个繁琐而重要的工作。需要精确定义激光器速率方程、输入合理的初始条件、选择合适的求解器和进行调试和修改。如果正确地决了激光器速率方程,将为激光器设计和优化提供有力支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值