早教吧 育儿知识 作业答案 考试题库 百科 知识分享

matlab微分方程组求解symsa,b,c,d;dsolve('Dy(1)=1/2*a*y(2)*j','Dy(2)=-(c+d)*y(2)*j+1/2*a*y(1)*j+1/2*b*y(3)*j','Dy(3)=-d*y(3)*j+1/2*b*y(2)*j')error('symbolic:dsolve:errmsg2','TherearemoreODEsthanvariables.')为什么错啦,哪里有问题,

题目详情
matlab微分方程组求解
syms a,b,c,d;
dsolve('Dy(1)=1/2*a*y(2)*j','Dy(2)=-(c+d)*y(2)*j+1/2*a*y(1)*j+1/2*b*y(3)*j','Dy(3)=-d*y(3)*j+1/2*b*y(2)*j')
error('symbolic:dsolve:errmsg2','There are more ODEs than variables.')
为什么错啦,哪里有问题,
▼优质解答
答案和解析
syms a,b,c,d; (x)
clc;clear all;
syms a b c d;
dsolve('Dy(1)=1/2*a*y(2)*j','Dy(2)=-(c+d)*y(2)*j+1/2*a*y(1)*j+1/2*b*y(3)*j','Dy(3)=-d*y(3)*j+1/2*b*y(2)*j')
error('symbolic:dsolve:errmsg2','There are more ODEs than variables.')