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

谁会编程解二阶微分方程

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

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程! S4 F) {, U3 h" @7 Y- z( u, |
: L. P  r! `% H, ~# I' k) t- k
>> clear
, \% j/ ]& h) ~, u* |. B>> syms a b c d e;
# D: T. |0 Q' i* n>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')0 g3 |2 w3 ?) W0 }- M7 x$ X# o4 i4 v

8 W8 B  g; X# v# iy =/ I* d" N: @3 g
1 Z9 S: R1 O) d. i
(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))
! F: e8 H, N+ ~$ g: z+ d
2 ~! N9 o( b0 F/ u  O5 V>> a=1;b=1;c=1;d=1;e=1;%若常数已知
: T# w# b( E* P1 G1 g- @4 H1 S! Q" m0 Y6 A( Y! b
>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值7 y/ C$ `3 l7 |) Z2 T
>> y=eval(y)
9 ]) C1 S( R. s! ?1 f# F4 f3 m7 q$ S  [; b! J9 G! [) A
y =
* j  h5 s7 p3 T# r( G& I
/ A, @+ C; r' z: t# t( j   1.1932 + 0.0000i
# U4 f3 _% ^1 A* D4 E, q' b- U这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。+ K% V2 G+ V" E- Y- l$ C* l7 Q
syms a b c d e;2 C+ s! F9 V4 G# v0 s( o
y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');
: w7 b5 m# o4 gx=200:0.1:400;%取值范围,步长" }# r# o3 u: D+ b0 V% X/ P
a=1;b=1;c=1;d=1;e=1;%带入参数& @( ~/ t8 Z7 J+ ]" V$ c
y=eval(y);
0 _4 `( M9 U, i: w  ?! \! \plot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~, V- O6 w8 a  u$ L
vb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-26 08:19 , Processed in 0.057383 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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