matlab作v-i-p曲线图

来源:百度知道 编辑:UC知道 时间:2024/09/25 05:27:55
请问,如何在一平面上作电路中的电流,电压,功率关系图,举例P=f(v1),i=f(v2),以电压(0--350V)作为X轴,平面左侧Y轴表示电流(0--30A),右侧Y轴表示功率(0--3500W)。。。是用plotyy来作吗?可是电流和功率范围怎么在轴上大致表示出来??????
PS:本人matlab水平只有初级,对函数命令了解甚少,麻烦在给答案的时候解释下所用函数或命令的用法(即给出可以在matlab中自行查询的help+ 命令即可),以便以后遇到类似的问题时可以顺利解决,谢谢...

%V-I-P的关系您可随意设置
V=0:350;
R=35/3;%此处假设电阻为35/3
I=V/R;
P=I.*V;

[AX,H1,H2]=plotyy(V,I,V,P,'plot');
set(AX(1),'YLim',[0 30]);%左Y轴设置
set(AX(2),'YLim',[0 3500]);%右Y轴设置
set(AX(2),'YTickMode','auto');
set(AX(2),'YTickLabel','0|500|1000|1500|2000|2500|3000|3500');

set(H1,'Color','b','LineWidth',1.5);
set(H2,'Color','g','LineWidth',1.5);

title('V-I-P','FontSize',15,'Color','k');
xlabel('V','FontSize',15,'Color','k');
ylabel('I','FontSize',15,'Color','b');
set(get(AX(2),'YLabel'),'String','P','FontSize',15,'Color','g');