画nyquis图的一个小编程技巧
开环传递函数G(s)=(10*K)/(s*(s+5)*(0.1*s+1)),当k分别为1 7.5 20时,画出对应的nyquist图
代码如下:
%plot nyquist of the control system open-loop transfer function G(s)=(10*K)/(s*(s+5)*(0.1*s+1)); K=[1 7.5 20]; den=conv([1 0],conv([1 5],[0.1 1])); num=[0 0 0]; Re=zeros(89,3); Im=zeros(89,3); for i=1:3 num(i)=10*K(i); [Re(:,i),Im(:,i)]=nyquist(num(i),den); end %plot(Re(:,1),Im(:,1),'r-', Re(:,2),Im(:,2),'g-', Re(:,3),Im(:,3),'b.'); %可以直接做图 plot(Re,Im); %legend('k=1','k=7.5','k=20'); %指定图例的位置 legend({'k=1','k=7.5','k=20'},'Location','southwest'); v=[-20 1 -20 20]; axis(v);
可以先计算一个结果,根据结果创建一个合适的矩阵,将循环所有结果存进矩阵中,便于后期的画图和使用
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2021-07-28 树莓派做语音助手