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

谁会编程解二阶微分方程

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

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程
  m1 o( u+ C  `( n; Z. C4 {$ j! c: L2 @
>> clear: E/ P: A3 q/ ~( a: T1 m: L
>> syms a b c d e;
/ ]* Q9 v/ J2 Y>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')
5 W& ~5 M9 b6 T+ m  @  q) O& I: v
! }5 P+ P0 Y& s) x# o% \4 _y =7 F& I% y4 u( |
* _- o9 M0 z6 D( ?+ C- C
(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))
& A& L7 O" m" j# C0 r 6 @3 _0 E; o/ }/ L) Y7 r9 h
>> a=1;b=1;c=1;d=1;e=1;%若常数已知
5 X/ w) o' n9 {* Z( I0 a( E; e7 q# ?0 f3 m7 |- n$ l
>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值
8 ^; M( L, F0 P8 u* C# T2 N" ]+ d>> y=eval(y) / K" e4 r2 b) D

6 p- N; h! q* q. D  s. J' z9 qy =9 t9 e( D# {5 e
8 G+ \! E- d+ A0 Y9 t3 f( m
   1.1932 + 0.0000i0 {. X# j- y$ n4 [3 V: c5 |% F
这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。5 C4 P4 e' H9 D% D1 C0 ]! T
syms a b c d e;7 @, Q$ R6 Q& A9 b$ u9 n# W
y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');) C1 N; p& ~7 `' J( E+ ^; l1 V: y
x=200:0.1:400;%取值范围,步长" D2 `1 H* k4 }; E4 w: Q1 y3 N# G& {
a=1;b=1;c=1;d=1;e=1;%带入参数
. Y, s" ?) t* q0 g' d) S) J" N: ~* uy=eval(y);
5 v4 d, r! ~" h  [+ {* ~plot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~0 w) W2 c* Z$ p( F
vb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-23 18:08 , Processed in 0.564010 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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