从三个微分方程求解MATLAB中的传递函数

时间:2019-02-28 05:06:01

标签: matlab differential-equations

我正在尝试在MATLAB中求解TH2 / Va。我有用拉普拉斯(eqn#)转换的diffeqs。存在三个未知数(I,TH1,TH2)。我在这里做错了什么?输出为空结构。我也尝试过S = solve(eqns,Va),它也输出一个空结构。

 clc; clear;
syms Va I TH1 TH2 ke kt L R J1 B J2 k b s  

eqn1 = Va==R*I+L/s+TH1*s*ke;
eqn2=J1*TH2*s^2==-B*TH1*s-b*s*(TH1-TH2)-k*(TH1-TH2)+kt*I;
eqn3 = J2*TH2*s^2==b*s*(TH1-TH2)+k*(TH1-TH2);

eqns = [eqn1,eqn2,eqn3];

vars = [Va TH2];
[solv, solu] = solve(eqns, vars)

0 个答案:

没有答案