ss2phv.m

来自「solve power flows by gauss seidel method」· M 代码 · 共 27 行

M
27
字号
function [a,b] = ss2phv(A,B)
%ss2phv Transforms a general state variable equation into phase variable form
%                                                          n-1
%       for a given A and B if the matrix S =[B  AB  ... A   B] is nonsigular

%       H. Saadat,  1998


n=length(A);
  for i=1:n;
  S(:,n+1-i) = A^(n-i)*B;
  end
  if rank(S)~=n
  error('S is singular, cannot find the transformation matix')
  else
T=inv(S);
q1=T(n,:);
  for i =1:n;
  Q(n+1-i,:)=q1*A^(n-i);
  end
clc
disp('The transformation matrix is')
Q
a = Q*A*inv(Q);
b = Q*B;
   end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?