matlab中的reg函数怎么用?

 我来答
ivwsddd1108
推荐于2016-06-15 · TA获得超过1.1万个赞
知道大有可为答主
回答量:1785
采纳率:86%
帮助的人:307万
展开全部
状态反馈调节器的函数reg,语法是这样的:
Syntax:
rsys = reg(sys,K,L)
rsys = reg(sys,K,L,sensors,known,controls)

reg的用法举例:

function TFscaling_random()
for i=1:1
b=reg(500);
end

function len=reg(N)
% generate normal distributed elements of A
A = randn(N,N); % normal distribution
for s=1:N;
A(s,s)=-1; % include some stability
end

% generate normal distributed elements of Q
C=q*randn(N,N);
C=zeros(N,N);
for s=1:N;
C(s,s)=1;
end
Q=C'*C; % Making Q postive definte

B=eye(N,N);
R=eye(N,N);

% solve algebratic riccati Eq.
[P,l,g] = care(A,B,C'*C,R);
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。MATLAB应用非常之广泛!
基本介绍
MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。
尽管MATLAB主要用于数值运算,但利用为数众多的附加工具箱(Toolbox)它也适合不同领域的应用,例如控制系统设计与分析、图像处理、信号处理与通讯、金融建模和分析等。另外还有一个配套软件包Simulink,提供了一个可视化开发环境,常用于系统模拟、动态/嵌入式系统开发等方面。
MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。
MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。可以直接调用,用户也可以将自己编写的实用程序导入到MATLAB函数库中方便自己以后调用,此外许多的MATLAB爱好者都编写了一些经典的程序,用户可以直接进行下载就可以用。
cqljj123
2011-05-04
知道答主
回答量:15
采纳率:0%
帮助的人:4.9万
展开全部
你可以 在窗口中 输入 open reg 可以看到具体的用法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式