Matlab中的armax函数

Matlab中的armax函数,第1张

data必须是列向量。

When

data

is

a

time

series,

which

has

no

input

and

one

output,

then

orders

=

[na

nc]

z中的数据是来自iddata的返回值

所以应该是

z=iddata(y,x)%x是输入y是输出

如果z=iddata([],x)%只有出入没有输出

如果z=iddata(y,x)%即有输入又有输出

例如:我随意定义

y=sin(0:01:40);

data=iddata(y');

m=

armax(data,[2

3])

Discrete-time

IDPOLY

model:

A(q)y(t)

=

C(q)e(t)

A(q)

=

1

-

199

q^-1

+

q^-2

C(q)

=

1

-

02973

q^-1

+

008516

q^-2

+

0179

q^-3

Estimated

using

ARMAX

on

data

set

data

Loss

function

295475e-030

and

FPE

30288e-030

Sampling

interval:

1

不可以的。

Matlab是用作算法分析的软件,并且语法是其脚本,不是纯粹的C。

STM32呢是Arm内核的芯片,不管是Keil还是IAR还是基于Eclipse和openstm32的ec6等编译工具都是无法直接运行Matlab的脚本的。

怎么办?

算法在软件中是抽象的。把你用Matlab写的脚本的算法,使用Keil这个IDE,用C语言写出来,烧录进芯片对应的单片机,才能运行的。

祝学业精进!

1、matlab是一个功能强大的软件,不仅仅在数据处理方面很优秀,在界面编程方面同样优秀,这里简单介绍下matlab界面编程的基础步骤。

2、在打开的matlab程序中,点击new---graphic user interface,打开创建gui向导--我们选择blank gui,创建空白的gui界面---选择左侧我们需要的控件,如下图,我们选择一个button---将控件拖入到gui界面的合适的位置,双击打开设置属性的界面---设计好界面后,我们先不要编写函数内容,先运行界面---他会提醒我们激活界面将保存界面和代码,我们选择yes---输入文件名,点击保存---我们回到界面编辑界面,点击button右键打开右键菜单,点击view callbacks---callback,来跳转到该控件的回调函数---我们在该函数中输入代码---这时,我们运行程序,点击按钮,即可以在命令窗口中看到button执行的效果。

3、先运行界面,使得matlab给我们创建界面的代码,然后在view callback。

以上就是关于Matlab中的armax函数全部的内容,包括:Matlab中的armax函数、Matlab程序可以在STM32上运行吗要怎样导进去在STM32上跑起来、matlab的程序应该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9735576.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存