MATLAB中dsolve函数用法
MATLAB中dsolve函数用法?
在MATLAB中,由函数dsolve()解决常微分方程(组)的求解问题,其具体格式如下:
r = dsolve(eq1,eq2,..., cond1,cond2,..., v)
eq1,eq2,...为微分方程或微分方程组,cond1,cond2,...,是初始条件或边界条件,v是独立变量,默认的独立变量是t。
函数dsolve用来解符号常微分方程、方程组,如果没有初始条件,则求出通解,如果有初始条件,则求出特解。
给一个实例: >>syms y(t) a >> Dy = diff(y) >>D2y = diff(y,2) >>dsolve(D2y == -a^2*y, y(0) == 1, Dy(pi/a) == 0) 运行结果