最佳答案
你只需要:
定义
omega
数据范围实现两个系数
kp
和ki
的方程。你必须让我们使用这个符号./
,.*
,.^
对数组元素执行这些操作
使用
plot
绘制ki=f(kp)
在omega
区间
一个可能的实现可能是:
% Define omega data
omega=0:.01:0.4;
% Evalaute kp over omega range
kp=(38.6068*omega.^2-0.37)./(0.1288*omega.^2+0.1369);
% Evalaute ki over omega range (also using kp coeff.)
ki=(18.58-0.3589*kp).*omega.^2/0.37;
% Plot the data:
% x data: kp
% y data: ki
plot(kp,ki,'r','linewidth',2)
grid on
% Define the x axis label
xlabel('Coeff. kp','fontweight','bold')
% Define the y axis label
ylabel('Coeff. ki','fontweight','bold')
% Define the title
title('ki=f(kp) - \omega=[0:0.4]','fontweight','bold')
figure
plot(omega,kp,'r','linewidth',2)
hold on
plot(omega,ki,'b','linewidth',2)
grid on
legend('kp','ki','location','best')
xlabel('\omega','fontweight','bold','fontsize',20)
希望这对您有所帮助。
卡普拉'
关于matlab - 如何在 matlab 中绘制 2 个系数以显示它们在特定间隔内的相互关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35239022/