我是靠谱客的博主 长情山水,最近开发中收集的这篇文章主要介绍matlab function 多输入多输出,请教Matlab关于S函数多输入和多输出的问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要编写一个s函数,有两个输入,三个输出,输入为参考电流Is和电角度angle,输出为三相电流Ia,Ib,Ic,问:

1、函数的外部使用MUX模块将Is和angle连接起来一同接入s-function函数模块吗?

2、此函数的s-function parameter怎么设置?(Is和angle外部的子系统计算结果给定)

3、对于函数程序中的所涉及的五个参数如何声明?(我的这个老说我没定义Is)

function [sys,x0,str,ts] = test_0105(t,x,u,flag,Is,angle)

switch flag,

case 0,

[sys,x0,str,ts,Ia,Ib,Ic]=mdlInitializeSizes;

case 1,

sys=mdlDerivatives(t,x,u);

case 2,

sys=mdlUpdate(t,x,u);

case 3,

sys=mdlOutputs(t,x,u,Is,angle);

case 4,

sys=mdlGetTimeOfNextVarHit(t,x,u);

case 9,

sys=mdlTerminate(t,x,u);

otherwise

error(['Unhandled flag = ',num2str(flag)]);

end

function [sys,x0,str,ts,Ia,Ib,Ic]=mdlInitializeSizes

sizes = simsizes;

s

最后

以上就是长情山水为你收集整理的matlab function 多输入多输出,请教Matlab关于S函数多输入和多输出的问题的全部内容,希望文章能够帮你解决matlab function 多输入多输出,请教Matlab关于S函数多输入和多输出的问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部