原因是,网上流传的R2012b版破解方法,很多都破解不充分,导致大名鼎鼎的Control System都不能装上,而bode正是控制系统工具箱的函数。
具体请参考我以前的回答:
>
输入这条命令:
1、x = -pi:1:pi;
y = sin(x);
plot(x,y);
xlabel('x/Hz');%
2、
>> g=tf([1],[1,1]);
>> P=bodeoptions;
>> PFreqUnits='HZ';
>> bode(g,P)
方法和详细的 *** 作步骤如下:
1、第一步,打开Matlab软件的Simulink库,见下图,转到下面的步骤。
2、第二步,执行完上面的 *** 作之后,依次单击“File”-->“New”-->“Model”选项,创建一个新的模型界面,见下图,转到下面的步骤。
3、第三步,执行完上面的 *** 作之后,绘制传递函数,使用Inport和Outport,见下图,转到下面的步骤。
4、第四步,执行完上面的 *** 作之后,依次单击“Analysis”-->“ControlDesign”-->“LinearAnalysis”选项,见下图,转到下面的步骤。
5、第五步,完成上述步骤后,d出以下界面,见下图,转到下面的步骤。
6、第六步,执行完上面的 *** 作之后,在“AnalysisI/Os”选项中选择“Root level inports and outports”选项,见下图,转到下面的步骤。
7、第七步,执行完上面的 *** 作之后,在Plot Result选项中选择“
New Bode”选项,然后执行“Linearize”,见下图。这样,就解决了这个问题了。
以上就是关于用matlab 2012b画伯德图时为什么总有下面的错误求助!全部的内容,包括:用matlab 2012b画伯德图时为什么总有下面的错误求助!、伯德图(Bode)分析系统性能、MATLAB画BODE图时如何使横坐标自动生成以赫兹(Hz)为单位等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)