-----------------------------------------------------------(●'◡'●)-------------------------------------------------------------
方式一:
t=0:1:50;
I=t.^2+1;
L=300./(t.^2+1);
plot(I,L,'r-','LineWidth',3);
xlabel('I(A)');
ylabel('L(H)');
结果如下:
方式二:
syms t;
I=t^2+1;
L=300/(t^2+1);
x=subs(I,0:1:50);
y=subs(L,0:1:50);
plot(x,y,'r-','LineWidth',3);
xlabel('I(A)');
ylabel('L(H)');
结果如下:
-----------------------------------------------------------(●'◡'●)-------------------------------------------------------------
plot绘图先得到数据再绘图,plot(x,y)中的x、y是数据集,即数组
方式一中t是数组,相应的L和I也是数组,注意表达式中是数组运算,要用数组运算符号,即./和.^;
方式二中定义了t是符号变量,L和I是表达式,x和y是数组,subs函数将符号变量替换为数值可实现将数值一一代入表达式得到数组,然后plot绘图;
方式一简便直接,然而许多应用中都是先推导得到表达式,然后再根据表达式作图,这时候就得用subs函数来计算得到相应数组才能plot绘图。