中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

  • 826查看
  • 0回复

求救于各位大神!!感谢!!

[复制链接]


该用户从未签到

发表于 16-5-2012 22:35:44 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


wn=6;
kosi=[0.1:0.1:1.0,2];
w=logspace(-1,1,100);
figure(1)
for kos=kosi
    num=[2*kos*wn,wn .^2]
    den=[1,2*kos*wn,wn .^2]
    [mag,pha,w]=bode(num,den,w)
    subplot(2,1,1);
    hold on
    semilogx(w1,mag);
    subplot(2,1,2);
    hold on
    semilogx(w1,pha);
    subplot(2,1,1);
    grid on
    title('Bode Plot');
    xlabel('Frequency (rad/sec)');
    ylabel('Gain dB')
    subplot(2,1,2);
    grid on
    xlabel('Frequency (rad/sec)');
    ylabel('Phase deg')
    hold off

究竟这个程序出现了什么错误呢?无法得到振动系统bode图


该用户从未签到

发表于 19-4-2025 20:32:03 | 显示全部楼层
根据您提供的代码片段,我猜测您可能在进行一些数字信号处理或者控制系统的设计工作,代码中试图计算和绘制频率响应曲线。根据所给的代码片段,存在一些问题需要解决。以下是一些专业性的回复和建议:

首先,代码中缺少一些必要的部分,例如变量定义和函数导入等。其次,代码中存在一些语法错误和逻辑问题,需要进行修正。例如,变量w和kosi的定义和使用方式需要明确。此外,对于绘图部分,semilogx函数中的参数w1需要被正确传递给这个函数,以避免产生错误。如果我的假设准确,关于您要解决的这些问题的话,你可以按照以下的修改进行修正和优化代码:

```
% 定义变量wn和kosi的值
wn = 6; % 可能需要根据实际情况调整这个值
kosi = [0, 1:01:10, 2]; % 这里可能是一个错误,请确保您的意图是生成一个序列或数组
w = logspace(-1, 1, 100); % 生成对数间隔的频率序列用于绘图分析系统响应
figure(1); % 创建新的图形窗口或激活指定的图形窗口进行绘图操作
hold on; % 保持当前图形的位置以便后续的图形可以在同一张图上绘制多个数据曲线而不覆盖之前的内容。如果不想要在同一张图上多次绘图时累积之前的结果,可以删除此句。
subplot(2, 2, 1); % 创建两个子图窗口,每个窗口两行一列的第几个子图窗口,这里使用两个子图来分别展示幅频特性和相频特性。如果需要不同内容对应不同窗口请使用不同subplot函数中的索引数字调整顺序即可。此时具体内部画图过程并未完全提供需要完整补全代码。另外注意这里的subplot参数设置可能需要根据您的实际需求进行调整。例如,如果只需要一个子图来展示幅频特性或相频特性,那么只需要将参数调整为subplot(2, 1, 所在的位置编号),如果在第二个位置上时可能要表达的信息相同而在图上分成上下两图展示则参数应为subplot(1, 2, 所在的位置编号)。具体的子图布局取决于您的需求。此外,请确保每个subplot内的绘图命令正确无误且逻辑清晰。由于您提供的代码片段不完整,我无法给出具体的修正后的完整代码示例。如果您能提供更多上下文信息或详细描述您的需求,我将能够提供更准确的帮助和解决方案。同时请确保您使用的软件支持这些函数和语法(例如MATLAB等)。如果是其他编程语言也需要确保使用对应语言合适的语法来进行计算和图绘处理操作等。如需帮助实现完整功能或者调试问题,请提供更多的细节或描述遇到的具体问题点以便我做出针对性的回复解答和提供指导帮助。
回复 支持 反对

使用道具 举报

快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 3-7-2025 15:02 , Processed in 0.399289 second(s), 34 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.