--max_disp=192 \
时间: 2023-11-28 13:05:06 浏览: 34
这是一个命令行参数,通常用于控制图像深度匹配算法中的最大视差(disparity)值。视差是指左右两个视角下对应像素之间的距离差异,是立体视觉中的重要概念。在图像深度匹配算法中,我们通常会计算出一组视差图,其中每个像素点都对应一个视差值,这个参数就是用来控制这个视差值的范围,一般情况下,视差值越大,表示物体距离相机越远。
相关问题
修改上述代码,使不同的t_list对应输出一个动态回收期P_t delta_s=[0.1:0.02:0.37]; %向共享储能电站售电的价格[0.2 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.3 0.31 0.32 0.33 0.34 0.35 0.36 0.37] t_list = zeros(size(delta_s)); % 对应的t值 for i=1:length(delta_s);%1:length(delta_s) delta_1 = delta_s(i); B1=(sum(delta_1.*P_ess_s(1,:))+sum(delta_1.*P_ess_s(2,:)))*365;%年卖弃光收益 B2(i)=B1; C0=(sum(gamma.*P_load(1,:))+sum(gamma.P_load(2,:)))365; %年用户群不使用储能的情况下从电网购电费用(不是很懂) C1=(sum(gamma.P_grid(1,:))+sum(gamma.P_grid(2,:)))365; %年用户群从电网购电费用 C2=(sum(delta.P_ess_b(1,:))+sum(delta.P_ess_b(2,:)))365; %年用户群从储能电站购电 Copr=72sum(P_max);%年运维成本 Cinv = @(t) (t==1)(1000sum(P_max)+1100sum(E_max)); % 在t=1时为f(t),否则为0 max_t = -1; max_v = -Inf; for t = 1:20 V_t = sum(((1+g).^(1:t)./(1+i0).^(1:t)).(B1+C0-Cinv(1:t)-C1-C2-Copr));%净现值 V_t = sum(((1+g).^(1:t)./(1+i0).^(1:t))(B1+C0-Cinv(1:t)-C1-C2-Copr)); if V_t >0 if max_t == -1 % 第一次发现 V_t 大于0 max_t = t; % 记录最初的年份 max_v = V_t; end end end t_list(i) = max_t; P_t =max_t-1+abs((sum(1+g).^(1:max_t-1)./(1+i0).^(1:max_t-1)).(B1(max_t-1)+C0(max_t-1)-Cinv(1)-C1(max_t-1)-C2(max_t-1)-Copr(max_t-1)))/(((1+g).^max_t./(1+i0).^max_t).(B1(max_t)+C0(max_t)-Cinv(1)-C1(max_t)-C2(max_t)-Copr(max_t)));%动态回收期 end disp(['delta_s = ', num2str(delta_s)]); disp(['净现值大于0的最初年份为: ', num2str(t_list),' 年']); disp(['动态回收期为: ', num2str(P_t),' 年']);
以下是修改后的代码:
delta_s=[0.1:0.02:0.37]; %向共享储能电站售电的价格[0.2 0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28 0.29 0.3 0.31 0.32 0.33 0.34 0.35 0.36 0.37]
t_list = zeros(size(delta_s)); % 对应的t值
for i=1:length(delta_s)
delta_1 = delta_s(i);
B1=(sum(delta_1.*P_ess_s(1,:))+sum(delta_1.*P_ess_s(2,:)))*365;%年卖弃光收益
B2(i)=B1;
C0=(sum(gamma.*P_load(1,:))+sum(gamma.P_load(2,:)))365; %年用户群不使用储能的情况下从电网购电费用
C1=(sum(gamma.P_grid(1,:))+sum(gamma.P_grid(2,:)))365; %年用户群从电网购电费用
C2=(sum(delta.P_ess_b(1,:))+sum(delta.P_ess_b(2,:)))365; %年用户群从储能电站购电
Copr=72*sum(P_max);%年运维成本
Cinv = @(t) (t==1)*(1000*sum(P_max)+1100*sum(E_max)); % 在t=1时为f(t),否则为0
max_t = -1;
max_v = -Inf;
for t = 1:20
V_t = sum(((1+g).^(1:t)./(1+i0).^(1:t)).*(B1+C0-Cinv(1:t)-C1-C2-Copr));%净现值
if V_t >0
if max_t == -1 % 第一次发现 V_t 大于0
max_t = t; % 记录最初的年份
max_v = V_t;
end
end
end
t_list(i) = max_t;
P_t(i) = max_t-1+abs((sum((1+g).^(1:max_t-1)./(1+i0).^(1:max_t-1)).*(B1(max_t-1)+C0(max_t-1)-Cinv(1)-C1(max_t-1)-C2(max_t-1)-Copr(max_t-1)))/((1+g).^max_t./(1+i0).^max_t).*(B1(max_t)+C0(max_t)-Cinv(1)-C1(max_t)-C2(max_t)-Copr(max_t)));%动态回收期
end
disp(['delta_s = ', num2str(delta_s)]);
disp(['净现值大于0的最初年份为: ', num2str(t_list),' 年']);
disp(['动态回收期为: ', num2str(P_t),' 年']);
修改这段代码,使不同delta_s的值输出一个对应的t,C0,C1 B1=(sum(delta_s.*P_ess_s(1,:))+sum(delta_s.*P_ess_s(1,:)))*365;%年卖弃光收益 C0=(sum(gamma.*P_load(1,:))+sum(gamma.*P_load(2,:)))*365; %年用户群不使用储能的情况下从电网购电费用(不是很懂) C1=(sum(gamma.*P_grid(1,:))+sum(gamma.*P_grid(2,:)))*365; %年用户群从电网购电费用 C2=(sum(delta.*P_ess_b(1,:))+sum(delta.*P_ess_b(2,:)))*365; %年用户群从储能电站购电 Copr=72*sum(P_max);%年运维成本 Cinv = @(t) (t==1)*(1000*sum(P_max)+1100*sum(E_max)); % 在t=1时为f(t),否则为0 max_t = -1; max_v = -Inf; for t = 1:20 V_t = sum((1+g).^(1:t)./(1+i0).^(1:t).*(B1+C0-Cinv(1:t)-C1-C2-Copr)); %求解净现值 if V_t >0 if max_t == -1 % 第一次发现 V_t 大于0 max_t = t; % 记录最初的年份 max_v = V_t; end end end if max_t == -1 % 净现值始终小于0 disp('净现值始终小于0'); else % 净现值大于0 disp(['净现值大于0的最初年份为: ', num2str(max_t),' 年']); end
可以将代码修改如下:
delta_s = [0.1, 0.2, 0.3]; % 不同的delta_s值
t_list = zeros(size(delta_s)); % 对应的t值
for i = 1:length(delta_s)
delta = delta_s(i);
B1 = (sum(delta*P_ess_s(1,:))+sum(delta*P_ess_s(1,:)))*365;
C0 = (sum(gamma.*P_load(1,:))+sum(gamma.*P_load(2,:)))*365;
C1 = (sum(gamma.*P_grid(1,:))+sum(gamma.*P_grid(2,:)))*365;
C2 = (sum(delta*P_ess_b(1,:))+sum(delta*P_ess_b(2,:)))*365;
Copr = 72*sum(P_max);
Cinv = @(t) (t==1)*(1000*sum(P_max)+1100*sum(E_max));
max_t = -1;
max_v = -Inf;
for t = 1:20
V_t = sum((1+g).^(1:t)./(1+i0).^(1:t).*(B1+C0-Cinv(1:t)-C1-C2-Copr));
if V_t > 0
if max_t == -1
max_t = t;
max_v = V_t;
end
end
end
t_list(i) = max_t;
end
disp(['delta_s = ', num2str(delta_s)]);
disp(['对应的t值为: ', num2str(t_list)]);
这样就能输出不同delta_s值对应的t了。
相关推荐
![7z](https://img-home.csdnimg.cn/images/20210720083312.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)