主要内容

Incidencematrix

查找方程系统的发射矩阵

描述

例子

一个= IncidenceMatrix(等式,,,,var为了m方程式等式n变量var返回m-经过-n矩阵一个。这里,a(i,j)= 1如果等式(i)包含var(j)或任何衍生物var(j)。所有其他元素一个0s。

例子

入射矩阵

在五个变量中找到一个五个方程的系统的入射矩阵。

创建以下符号向量等式包含五个符号微分方程。

syms y1(t)y2(t)y3(t)y4(t)y5(t)y5(t)c1 c3 eqs = [diff(y1(t),t),t)== y2(t),... diff(y2(y2)),t)== c1*y1(t) + c3*y3(t),... diff(y3(t),t)== y2(t) + y4(t),... diff(y4)(t),t)== y3(t) + y5(t),... diff(y5(t),t)== y4(t)];

创建变量的向量。这里,C1C3是系统的符号参数(不是变量)。

vars = [y1(t),y2(t),y3(t),y4(t),y5(t)];

找到发射矩阵一个对于方程式等式关于变量var

a = indencematrix(eqs,vars)
a = 1 1 1 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1 1 0 0 0 0 1 1 1

输入参数

全部收缩

方程式为符号方程或表达式的向量。

变量,指定为符号变量,符号函数或函数调用的向量,例如x(t)

输出参数

全部收缩

入射矩阵,作为双精度值的矩阵返回。

版本历史记录

在R2014b中引入