00问答网
所有问题
matlab中如果我想让带变量的常微分方程的某个变系数定义为常数,该怎么写程序?
请不要说直接把系数带入。具体如图,想让a=1起作用。
举报该问题
其他回答
第1个回答 推荐于2016-05-01
不要用字符串格式。
syms y(x)
a = 1;
z = dsolve(a*diff(y,2)+diff(y)==1)本回答被提问者采纳
相似回答
matlab
用龙格库塔法求解
变系数常微分方程
答:
第一步,根据该二阶
微分方程,
自
定义微分方程
函数,func(t,y)第二步,根据初始条件,确定y和y'的初值,即y0=[0,0]第三步,使用ode45函数求解【t,y】的数值解,即 [t,y] = ode45(@func,[0 0.0005],y0);第四步,根据t、y、y'值,绘制t—y(t),t—y'(t)曲线图 下图为求解结果 ...
matlab中
求解
常微分方程的
问题
答:
常微分方程
里面的a、b只是个符号量,与你输入的数据没有关联起来。可以把输入的a、b转换为字符串,在dsolve的时候拼接成待求解的微分方程,但那样比较麻烦。更可去的做法是直接求解,然后用subs函数代入数据。2、微分方程没有初值的话,得到的表达式中会有一
个常数
C1。不知道这个值无法画图。3、z的表...
如何用
matlab
求解下述的二阶
变系数常微分方程,
并且画出图像
答:
先探索
方程的
通解。令γ分别取1,2,3,4,求方程的通解,找出规律,求得通解为 >> syms gamma C1 C2 x >> y=(C1*exp(gamma^(1/2)*x)+C2*exp(-gamma^(1/2)*x))/x;>> p=diff(y);>> simpliyf(diff(p)+p*2/x-gamma*y)ans = 0 表明确实是方程的解.然后求解初始条件:>> p...
matlab
问题:解下面这个
常微分方程,怎么
用dsolve
写程序?
答:
直接用dsolve()函数就可以了。方程求解如下:
大家正在搜
matlab在常微分方程中的应用
matlab怎么求微分方程组
可化为可分离变量的微分方程
matlab解常微分方程
matlab二阶常微分方程
matlab欧拉法解常微分方程
matlab求常微分方程解析解
matlab常微分方程组
如何用matlab解微分方程组