matlab直流输电,重金悬赏matlab编程(电力方向,轻型高压直流输电的小信号模型)...

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

%getDCModel.m

function [Model] = Get_DC_Model(DCLine_Model,RecControl_Model,InvControl_Model,Rec_Interface_Model,Inv_Interface_Model)

DC_Model =append(DCLine_Model,RecControl_Model,InvControl_Model,Rec_Interface_Model,Inv_Interface_Model);

B = DC_Model.b;

D = DC_Model.d;

U = DC_Model.InputName;

[Uout,Bout,Dout] = U_Compare(U,B,D);

set(DC_Model,'b',Bout,'d',Dout,'InputName',Uout);

U = DC_Model.InputName;

Y = DC_Model.OutputName;

Q = zeros(length(U),2);

Q(:,1) = (1:length(U))';

Inputs_Name = [Rec_Interface_Model.InputName(3:4);Inv_Interface_Model.InputName(3:4)];

Outputs_Name =[Rec_Interface_Model.OutputName(2:3);Inv_Interface_Model.OutputName(2:3)];

Inputs = zeros(length(Inputs_Name),1);

Outputs = zeros(length(Outputs_Name),1);

for i = 1:length(U)

for j = 1:length(Y)

if(strcmp(U{i},Y{j}))

Q(i,2) = j;

end

end

end

for k = 1:length(Inputs_Name)

for i = 1:length(U)

if(strcmp(Inputs_Name{k},U{i}))

Inputs(k) = i;

end

end

end

for k = 1:length(Outputs_Name)

for i = 1:length(Y)

if(strcmp(Outputs_Name{k},Y{i}))

Outputs(k) = i;

end

end

end

Model = connect(DC_Model,Q,Inputs,Outputs);

Model.StateName = DC_Model.StateName;

谁能先帮我解释下这个程序呢?加qq;26746038,真的帮我解决的人我会给一定的报酬的�

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值