找回密码
 加入华同
搜索
黄金广告位联系EMAIL:[email protected] 黄金广告[email protected]
查看: 2528|回复: 3

谁会编程解二阶微分方程

[复制链接]
发表于 2013-10-11 23:06:08 | 显示全部楼层 |阅读模式
vb能做吗
发表于 2013-10-12 06:56:57 | 显示全部楼层
matlab做
回复

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程
+ E' y* \- X9 g  S- n# P  i4 X$ |- C7 s
>> clear
' ~, K  {* R. }% x8 Z: K, L( y% B>> syms a b c d e;6 F# y' a9 E7 f% K( o$ `# j$ q' B3 n
>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')  X2 G) S8 C4 P

1 H0 y( K$ {9 R3 p: Y8 d" f1 Vy =
7 a* J& F% F# k! ~5 J: p. G ( ]; U( O! t! q$ q
(2*a*e + b*d + d*(b^2 - 4*a*c)^(1/2))/(2*exp((t*(b - (b^2 - 4*a*c)^(1/2)))/(2*a))*(b^2 - 4*a*c)^(1/2)) - (2*a*e + b*d - d*(b^2 - 4*a*c)^(1/2))/(2*exp((t*(b + (b^2 - 4*a*c)^(1/2)))/(2*a))*(b^2 - 4*a*c)^(1/2))  Z( ^4 [( _3 L( O' }. s, V

3 ?( H  m) b! D' ^9 V( q>> a=1;b=1;c=1;d=1;e=1;%若常数已知
4 ~5 O$ h7 z( t% k/ J# V( j
' J0 D! ~2 R- V+ k% [>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值
: i0 b* I, `" r) A0 i+ C; Y>> y=eval(y)
3 z- m1 G6 y8 x7 l- h! u
" U' a2 r- Z6 D# Fy =: J8 z% T4 V) g1 d% c9 P# ?/ D; G" w

# \$ V9 i5 {% C/ D   1.1932 + 0.0000i- T, t# I( i8 ?$ b. N
这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。
- \+ U4 X+ T5 P. Q+ L2 `2 usyms a b c d e;- e. v7 Z( \8 w; C* P0 b* J* ]3 Y8 m
y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');: y3 g; W0 n$ v8 }: I# H
x=200:0.1:400;%取值范围,步长# v* P) ]$ P* b
a=1;b=1;c=1;d=1;e=1;%带入参数# S* E/ N$ D; R7 r9 J4 F* n
y=eval(y);' c5 o! R/ i: d$ ]1 p& |5 K4 l
plot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~
. E5 r3 [- g1 C4 J+ Ivb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入华同

本版积分规则

Archiver|手机版|小黑屋|华人同志

GMT+8, 2026-9-10 23:04 , Processed in 0.017137 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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