怎样用matlab来表示这个传递函数

 我来答
犁浦仁灵雨
2019-10-23 · TA获得超过1168个赞
知道小有建树答主
回答量:1668
采纳率:100%
帮助的人:9.2万
展开全部
以g(s)=10/s(s+1)(s^2/4+1)为例
这种传递函数是零极点描述形式,因而要使用sys=zpk(z,p,k)的命令形式
其中,z为传递函数的零点向量[z1,z2,z3,...],描述形式为(s-z1)(s-z2)...
p为传递函数的极点向量,k为增益,因而在该例中,应首先化为标准形式,即
g(s)=40/s(s+1)(s+2i)(s-2i),于是有(在命令行输入)
k=40;z=[];p=[0
-1
-2i
2i];
sys=zpk(z,p,k);就得到了传递函数,希望对你有所帮助。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贡齐九平松
2020-07-30 · TA获得超过1102个赞
知道小有建树答主
回答量:1782
采纳率:93%
帮助的人:8.3万
展开全部
function
f=G(s)
a=1./(2*pi*100);b=1.36;
c=-0.0084;d=-16e-003;
f=(b/(a*s+1))*((1-exp(c*s))/(c*s)*exp(d*s))
以上代码保存为
G.m
文件名,
直接在MATLAB窗口输入s值,运行G(s),就行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式