gpt4 book ai didi

matlab - 如何在 matlab 中绘制 2 个系数以显示它们在特定间隔内的相互关系

转载 作者:行者123 更新时间:2023-12-04 13:45:19 27 4
gpt4 key购买 nike

我有 2 个系数 (Ki , Kp)

enter image description here

我如何绘制 Ki(y 轴)和 Kp(x 轴)以在 matlab 中的 2 轴图中显示它们之间的关系,间隔 w =(0 , 0.4)?

最佳答案

你只需要:

  • 定义omega数据范围

  • 实现两个系数kpki 的方程。你必须让我们使用这个符号

    • ./, .*, .^ 对数组元素执行这些操作
  • 使用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)

enter image description here

enter image description here

希望这对您有所帮助。

卡普拉'

关于matlab - 如何在 matlab 中绘制 2 个系数以显示它们在特定间隔内的相互关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35239022/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com