怎么在matlab中画出图像,看系统辨识出的模型,和自己原来的数据的比较 15

我根据十组数据u=[360,365,370,375,380,390,400,405,410]y=[3435.794,3401.663,3368.318,3335.308,... 我根据十组数据
u=[360,365,370,375,380,390,400,405,410]
y=[3435.794,3401.663,3368.318,3335.308,3303.601,3241.914,3211.909,3182.507,3153.687,3125.431]
我系统辨识出来的模型是G(s)=5.6068/(1+4.5965s)(1+4.0785s)(1+0.035903s)
想知道怎么把模型在u的几个点的值求出来 然后画图比较
现在已经把模型弄成多输入单输出的状态方程了,用matlab怎样能变成单输入单输出的模型
展开
 我来答
1219177020
2012-03-15 · 超过14用户采纳过TA的回答
知道答主
回答量:41
采纳率:0%
帮助的人:34.2万
展开全部
syms s;
Gs=sym('5.6068/((1+4.5965*s)*(1+4.0785*s)*(1+0.035903*s))');
u=[360,365,370,375,380,390,400,405,410];
s=u;
Ds=subs(Gs);
plot(s,Ds,'g*')
上面是第一个问题,下面是第二个
试求下列函数的部分分式展开式
num=[1 11 39 52 26]%分子上的系数s^4+11*s^3+39*s^2+52*s+26
den= [1 10 35 50 24]%分母上的系数s^4+10*s^3+35*s^2+50*s+24
[r,p,k]=residue(num,den)
r=%部分分式展开后分子上的系数
1.0000
2.5000
-3.0000
0.5000
p=%部分分式展开后分母上
-4.0000
-3.0000
-2.0000
-1.0000
k= 1%常数
写成1/(s+4)+2.5/(s+3)-3/(s+2)+0.5/(s+1)+1
追问
谢谢,辨识出来的模型的几个值求出来了,我是想把辨识出来的G(s)从360到410画成一条线,然后再同一个图里把u和y形成的数据点也放在图里,这样做比较,请问这样可以画出来吗
追答
可以,hold on一下,画两次
东莞大凡
2024-08-07 广告
OpenCV标定板是东莞市大凡光学科技有限公司在相机标定中常用的工具。它通常由黑白格点按一定规则排列在平面上组成,如棋盘格或圆形格等。在相机标定时,将标定板置于不同位置和姿态下拍摄图像,利用OpenCV库中的函数检测标定板上的角点或圆心,进... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式