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

谁会编程解二阶微分方程

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

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程2 e5 W  d6 g4 P" y. q
& L2 d- K9 U# p7 l+ I1 \. y' j
>> clear! Z: ^) F( r% H0 W- I, }. t9 F% a
>> syms a b c d e;8 B9 L$ |: j' ^6 L
>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')  q  t9 E: I+ \4 P% U; l

3 Q& s4 U9 w( _, Qy =
# k" X/ f2 ]% `: \8 l  D# \# L
% K1 Z' A' E/ r! f2 f$ p) ?% W! m(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))
# {; j+ ]! J  K$ z; m. p1 h5 @ $ [. \' F/ m0 }8 ]. A" N" ^/ _8 }" h
>> a=1;b=1;c=1;d=1;e=1;%若常数已知7 p$ h. v( E" _0 H$ `% e8 z

* \/ n0 [. x- Y0 D. S>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值+ H, v( T3 b) U6 x1 C: ]1 l
>> y=eval(y)
1 K) R6 H5 Z. l$ F, B+ {
# A; c2 m2 L* _1 l9 w0 ?) V0 sy =
$ Y0 L& {8 Q1 B. [% b3 a
5 G2 \9 l+ s9 A  X   1.1932 + 0.0000i
" X8 X( C. s: E5 ^3 w6 Z9 ]这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。
4 u& `1 T& o: o3 n, Wsyms a b c d e;+ [5 ]1 k* M5 V6 O0 P) p1 C. v
y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');2 ~! R& ~+ O. ?  V. a& ?( p
x=200:0.1:400;%取值范围,步长
4 i# [  ~9 d3 A' J0 ca=1;b=1;c=1;d=1;e=1;%带入参数1 z2 L8 R- {' u
y=eval(y);
2 n, |  [- e) B% Nplot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~+ {# ?  g4 E1 C
vb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-5 17:34 , Processed in 0.076988 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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