声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 930|回复: 2

[综合讨论] SOS:这样的微分方程组该怎么处理?

[复制链接]
发表于 2007-1-19 17:04 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
需要解一个方程组,模拟出A(x)随x的变化曲线:
[A(x)^2+a]E(x)^2-2bA(x)A'(x)E(x)-ag^2=0   (1)
A''(x)+ cE(x)^2 A(x)-dA(x)= 0                     (2)

其中A(x)是待求的光波振幅的空间分布函数;A'(x)表示A(x)对x坐标的一阶导;A''(x)表示A(x)对x坐标的二阶导;E(x)是电场的分布函数a,b,c,d,g都是个给定的常数。

从数学上分析,方程(1)就是一个关于E(x)的一元二次方程[ A(x)看作常系数],因为一元二次方程有两个根,所以从方程(1)中应该能解出两个E(x):E1(x)与E2(x),即得出两个E(x)与A(x)的对应关系。

并且可以看出E1(x)恒大于0,E2(x)恒小于0。而从物理上考虑,E(x)应该有时大于0,有时小于0(类似于正弦曲线)。也就是说在某个区间取E1(x),在另一个区间则会取E2(x)。

那么这个程序能编写吗?怎么处理呢?求高人指点,不胜感激!
回复
分享到:

使用道具 举报

发表于 2007-1-19 18:29 | 显示全部楼层

回复

把问题用word文档传上来看看.
最好是函数和参数都给定,否则不好调试.
另:自己也可以先用ode45试着求解一下.

[ 本帖最后由 xjzuo 于 2007-1-19 18:30 编辑 ]
发表于 2007-1-21 13:29 | 显示全部楼层
这个方程应该很容易求解

第一式可以整理出A'(x),第二式可以整理出A"(x),然后直接用ode45之类的求解应该没什么大的问题
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-9-24 21:24 , Processed in 0.051966 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表