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

谁会编程解二阶微分方程

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

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程; A+ S( Q; w- k) S2 o% z

7 ~9 S5 p" _7 U, a4 J- i>> clear7 y+ K% T* L& e
>> syms a b c d e;) k7 a  d- `4 y
>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')
9 o- |, V& }, c' u8 m2 G / J# C0 X( F- t2 d0 ~0 U
y =
; @0 J9 u( M. h8 A4 o0 E, r8 [+ o6 L0 b ) E! d4 u1 x2 T4 @9 R2 L3 B
(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))( r( Q, ~+ n+ D$ E% ^7 c9 \$ o

, \8 f; K4 @% B2 Z9 h>> a=1;b=1;c=1;d=1;e=1;%若常数已知  X6 ?" y2 t- Z2 _

. a& ^/ z* c; o7 R# {- _3 A>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值. C. F( z, m" N& V! S, X( y
>> y=eval(y)   Y3 f. J! I; o
% \2 a, R) U8 @4 Y/ ?
y =
$ f# o0 y( C0 i5 N: W7 R7 X# @% o- Y. ~: g: j
   1.1932 + 0.0000i; r6 w( ]. M7 J& h2 g# c
这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。
8 Z+ g/ t& M  T. T: d; Isyms a b c d e;
  D" \* \2 x9 P6 \8 Oy=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');
2 M% ?9 a! i/ o+ vx=200:0.1:400;%取值范围,步长2 e% [& s2 i/ S* f3 V. P: z+ B" h
a=1;b=1;c=1;d=1;e=1;%带入参数- Y" S  b( F8 r# L( ~" j4 B
y=eval(y);
( L1 ~* p* f0 Y" I- [- |& \plot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~
& v& f; D5 K, Dvb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-19 09:10 , Processed in 0.130630 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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