mdsk.net
当前位置:首页 >> mAtlAB伯德图程序 >>

mAtlAB伯德图程序

clear all %卸载变量 clc %清屏幕 s=tf('s') g=26/(s*(s+5)*(s^2/79^2+s*0.4/79+1));%构造开环传函 sys=feedback(g,1);%单位负反馈下的闭环传函 bode(sys);%画闭环伯德图---------------------------------------分割线 上面的程序是按照反馈是单位负反馈的形式写的,如果你的反馈式子比较复杂只需改一下feedback函数即可 g= feedback(g1,g2,sign) g1是前向,g2是反馈.sign=-1或缺省是负反馈, sign=1是正反馈.我写的程序是matlab6.5的.

1、打开Matlab软件的SimulinkLibrary;如图所示: 2、按FileNewModel,建立新的Model界面 3、绘出传递函数,其中,输入输出点,采用Inport和Outport即可 4、按如下路径点击AnalysisControlDesignLinearAnalysis… 5、弹出如下界面: 6、在AnalysisI/Os中选择“Rootlevelinportsandoutports” 7、在PlotResult中选“NewBode”,执行Linearize,即可得到:

在matlab帮助文档中 help bode 有实例

1、a为矩阵norm(a)/norm(a,2),返回的是矩阵a的二范数,(二范数j就是矩阵a的2范数就是 a的转置矩阵乘以a特征根 最大值的开根号)norm(a,1),返回矩阵的1泛数,就是最大一列的和;norm(a,'inf') 返回矩阵的无穷泛数,也就是最大一行的和;norm(a,'fro') 返回矩阵的frobenius范数.2、a为向量norm(a,p) 返回向量a的p范数.即返回 sum(abs(a).^p)^(1/p),对任意 1 评论0 0 0

在命令行输入help bode,然后看最下面一行,点 doc bode就是例子啊.要会用help哦,很有用的命令.

1、A为矩阵 norm(A)/norm(A,2),返回的是矩阵A的二范数,(二范数j就是矩阵A的2范数就是 A的转置矩阵乘以A特征根 最大值的开根号) norm(A,1),返回矩阵的1泛数,就是最大一列的和; norm(A,'inf') 返回矩阵的无穷泛数

那你的把实验数据说明啊,如果你有传递函数,那就直接用bode()命令即可,如果不是,那楼主你得要细说清楚了

1、打开Matlab软件的SimulinkLibrary;如图所示:2、按FileNewModel,建立新的Model界面3、绘出传递函数,其中,输入输出点,采用Inport和Outport即可4、按如下路径点击AnalysisControlDesignLinearAnalysis…5、弹出如下界面:6、在AnalysisI/Os中选择“Rootlevelinportsandoutports”7、在PlotResult中选“NewBode”,执行Linearize,即可得到:

clear all %卸载变量clc %清屏幕s=tf('s') G=26/(s*(s+5)*(s^2/79^2+s*0.4/79+1));%构造开环传函sys=feedback(G,1);%单位负反馈下的闭环传函bode(sys);%画闭环伯德图---------------------------------------分割线上面的程序是按照反馈是单位负反馈的形式写的,如果你的反馈式子比较复杂只需改一下feedback函数即可G= feedback(G1,G2,sign)G1是前向,G2是反馈.sign=-1或缺省是负反馈, sign=1是正反馈.我写的程序是matlab6.5的.

a=[5 0];b=[1 2 101];bode(a,b)

网站首页 | 网站地图
All rights reserved Powered by www.mdsk.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com