首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将matlab函数块的初始条件定义为sfunction块的初始条件。

将matlab函数块的初始条件定义为sfunction块的初始条件。
EN

Stack Overflow用户
提问于 2015-11-11 13:55:26
回答 1查看 191关注 0票数 1

我在matlab s-function空间中定义了以下s-function

代码语言:javascript
复制
    ....
            sys = simsizes(s);


        case 1  % derivative

                sys = mysys(t,x,u,opts);


        case 3  % output

            sys = x ;
.....

并将系统状态的初始条件(dx0)置于s-函数参数空间.S-函数参数块

现在,我已经在一个my sys中定义了matlab function block,但是没有什么像s函数块那样可以将我的初始(dx0)条件放在其中。matlab函数块中的sys

我想知道如何为matlab函数块定义dx0?!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-11 16:33:14

你好像混淆了三件事。

  1. 第一件事是你张贴的MATLAB代码,我不确定它应该去哪里。
  2. 第二件事是你链接的第一张图片。它确实显示了S-函数的对话框,它要求您为代码提供一个.c文件(用C语言)。也许你打算使用二级S-函数,在那里你可以输入MATLAB代码.
  3. 第三件事是你链接的第二张图片。它显示了一个嵌入的MATLAB函数,它与2S-函数不一样,这解释了为什么您看不到一个对话框,可以在其中输入一个参数。

你所要做的(我猜)是用某种函数来计算导数,即x点= f(x)。您可以使用以下任何一种方法:-嵌入式MATLAB函数-一个S-函数-一个二级S-函数-所有这些都可以设置初始条件。但是,您可能想要集成这些衍生产品。在这种情况下,您需要在函数块之后添加的integrator块上设置初始条件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33652063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档