📄 xp.m
字号:
function xprim=xp(t,x, ArcSimulationData) ;
% find the handle of the current main figure .
FigureHandle = findobj( 'type', 'figure', 'Tag', 'SimulateFigure' ) ;
if ~ishandle( FigureHandle )
xprim=[25*x(1)+13*x(2)+9*x(5)+20*x(6);...
59*x(1)-21*x(2)+40*x(5)+28*x(6);...
20*x(3)-40*x(5)-10*x(6)+80;...
x(4)+98*x(5)-x(6)+30;...
x(1)+21*x(2)+34*x(3)-x(4);...
24*x(1)-19*x(2)+x(3)+31*x(4)];
return ;
else
end
% get the ArcSimulationData .
ArcSimulationData = getappdata( FigureHandle, 'ArcSimulationData' ) ;
% ========================================
% 计算状态方程系数。
ArcSimulationData = CalculateXPCoefficient( t, ArcSimulationData ) ;
% ========================================
A = ArcSimulationData.StatusEquation.A ;
B = ArcSimulationData.StatusEquation.B ;
XMaitix = kron( ones(1, size(A, 1)), x ) ;
xprim = A.* XMaitix ;
% 将矩阵横向求和。
xprim = sum( xprim' ) ;
% 将行变成列。
xprim = xprim' ;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -