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

谁会编程解二阶微分方程

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

使用道具 举报

发表于 2014-7-14 00:28:29 | 显示全部楼层
matlab 二阶微分方程
- W5 E7 r  W" p! ]" J0 H5 J
: z: o7 P3 I* ~) w>> clear; z! ^6 |8 h% T0 Y. G
>> syms a b c d e;
3 Y; T- y8 Z  h( U" V+ R+ K, T& m>> y=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e')* t$ D0 y8 p  v. P9 _. `

+ K6 e3 q9 `2 [4 F1 Fy =& I0 q# r' t; O4 ?4 v
( m& }' A, z; H! y2 R
(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))
7 `1 D1 [, @' K* O
4 w% S' L0 U, S>> a=1;b=1;c=1;d=1;e=1;%若常数已知
% u- e9 Z* ?+ P& i6 \/ C& P. b. L+ s3 q+ x- p  |* T  F" C$ x* U
>> t=1;%desolve中没指定自变量x,这里默认为t,带入任意一个x值
8 u" y9 m# w0 k( A>> y=eval(y)
% Z8 V# ]- v) K3 D, k/ i
! Q0 X6 {8 U5 {3 Gy =; b7 p% ~# G, S0 ?# i; ^0 K

3 t3 I4 k' S9 F# u; u! V+ K* x   1.1932 + 0.0000i6 c" M( r5 [9 ^3 Y% _0 _
这是解方程的方法,画图也差不多,我在命令窗写的改麻烦,下面是我在editor写的。% U: i9 w; [+ [7 p: U6 M
syms a b c d e;
! T$ ~# k/ b* [! Iy=dsolve('a*D2y+b*Dy+c*y=0','y(0)=d','Dy(0)=e','x');
" K. e' L0 y4 v; g: p  K: |x=200:0.1:400;%取值范围,步长) g5 X( s/ s6 R8 K$ r& |$ v
a=1;b=1;c=1;d=1;e=1;%带入参数3 J- |: |& Y& s9 o7 l
y=eval(y);
# o' S* q2 g' e4 k: B5 S1 Nplot(x,y)
回复

使用道具 举报

发表于 2014-7-31 23:39:02 | 显示全部楼层
大神跑这来问问题。。厉害~!~
/ B6 ~& h: m+ t' N/ evb做界面了,matlab做比较轻松愉快~!~
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-1 20:00 , Processed in 0.087284 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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