mvc5 网站开发之美wordpress伪静态别名

web/2025/10/1 2:41:11/文章来源:
mvc5 网站开发之美,wordpress伪静态别名,网页制作源码免费,wordpress 评论删除1. S-Function简介 S-Function是system-function的缩写。说得简单#xff0c;S-Function就是用MATLAB所提供的模型不能完全满足用户#xff0c;而提供给用户自己编写程序来满足自己要求模型的接口。 2. MEX函数与M文件的区别 第一#xff0c; MEX 函数能实现的回调函数比… 1. S-Function简介   S-Function是system-function的缩写。说得简单S-Function就是用MATLAB所提供的模型不能完全满足用户而提供给用户自己编写程序来满足自己要求模型的接口。   2. MEX函数与M文件的区别 第一  MEX 函数能实现的回调函数比M-文件能实现的回调函数要多得多 第二  MEX 函数直接访问内部数据结构SimStructSimStruct 是Simulink 用来保存关于S-function 信息的一个数据结构 第三  MEX 函数也可使用MATLAB MEX 文件API 直接来访问MATLAB 的工作空间。 如果一个C MEX文件与一个M文件具有相同的名字则C MEX文件被优先使用即在S-Function块中使用的是C MEX文件。   3. 基础知识 3.1 直接馈通(direct feedthrough)  直接馈通表示系统的输出或可变采样时间是否受到输入的控制。 a.  输出函数mdlOutputs或flag3是输入u的函数。即如果输入u在mdlOutputs中被访问则存在直接馈通。 b.  对于一个变步长S-Function的“下一个采样时间”函数mdlGetTimeOfNextVarHit或flag4中可以访问输入u。 例如一个需要其输入的系统也就是具有直接馈通是运算ykXu,其中u是输入k是增益y是输出。 又如一个不需要其输入的系统也就是没有直馈通是一种简单的积分运算 输出yx 导数dx/dtu 其中x是状态dx/dt是状态对时间的导数u是输入y是输出。 正确设置直接馈通标志是十分重要的因为它影响模型中块的执行顺序并可用检测代数环。 3.2 dynamically sized inputs  主要是给出输入连续状态数目size.NumContStates),离散状态数目size.NumDiscStates) ,输出数目size.NumOutputs),输入数目(size.NumInputs),Direct Feedthrough(size.Dir Feedthrough)。  3.3 setting sample times and offsets setting smaple times and offsets主要设置采样时间. 3.4 Level-1 和Level-2 Level 1 提供一个简单的接口可与少部分的S函数API交互。Matlab对于这种方式的支持更多的是为了保持与以前版本的兼容现在推荐采用的是Level 2 S函数。   4. S-Function实例 S-Function的仿真流程 例如要创建一个有1输入2维2输出1维3个参数还有全局变量的S-Function。 过程如下 a. 新建sfunction的C语言文件 打开simulink点击User-Defined Functions里面的S-Function Examples。这个里面有多个语言版本的模板有CCAdaFortran和M语言的版本其实都大同小异只要了解几个函数就很容易使用了。 选择C语言的版本从S-function模块中选择C-file S-functions里面的Basic C-MEX template。打开后另存为自己的模块名字如test.c 。下面我们来分析代码  #define S_FUNCTION_NAME test//这里把文件名sfuntmpl_basic修改为test #define S_FUNCTION_LEVEL 2 #include simstruc.h //程序里面要用到的头文件在这里引用如“math.h”等。 float global_var; //定义全局变量 static void mdlInitializeSizes(SimStruct *S) {//这个函数用来设置输入、输出和参数的。ssSetNumSFcnParams(S, 3); /*设置参数个数这里为3 */if (ssGetNumSFcnParams(S) ! ssGetSFcnParamsCount(S)) {return;}ssSetNumContStates(S, 0);//设置连续状态的个数缺省为0ssSetNumDiscStates(S, 0);//设置离散状态的个数缺省为0if (!ssSetNumInputPorts(S, 1)) return;//设置输入变量的个数这里为1ssSetInputPortWidth(S, 0, 2); //设置输入变量0的维数为2 ssSetInputPortRequiredContiguous(S, 0, true); //设置input0的访问方式true就是临近访问这样指针的增量后就可以直接访问下个input端口了。 ssSetInputPortDirectFeedThrough(S, 0, 1);// 设置输入端口的信号是否mdlOutputs函数中使用这儿设置为true。if (!ssSetNumOutputPorts(S, 2)) return;//设置输出变量的个数 ssSetOutputPortWidth(S, 0, 1);//设置输出变量0的维数为1维ssSetOutputPortWidth(S, 1, 1);//设置输出变量1的维数为1维 ssSetNumSampleTimes(S, 1); //设置采样时间此处为1s。ssSetNumRWork(S, 0);//不管ssSetNumIWork(S, 0);ssSetNumPWork(S, 0);ssSetNumModes(S, 0);ssSetNumNonsampledZCs(S, 0); ssSetOptions(S, 0); //下面可以写全局变量的初始化程序 global_var1; } static void mdlInitializeSampleTimes(SimStruct *S)//暂时不管 {ssSetSampleTime(S, 0, CONTINUOUS_SAMPLE_TIME);ssSetOffsetTime(S, 0, 0.0);} #define MDL_INITIALIZE_CONDITIONS /* Change to #undef to remove function */ #if defined(MDL_INITIALIZE_CONDITIONS)static void mdlInitializeConditions(SimStruct *S)//暂时不管{} #endif /* MDL_INITIALIZE_CONDITIONS */ #define MDL_START /* Change to #undef to remove function */ #if defined(MDL_START) static void mdlStart(SimStruct *S)//暂时不管{} #endif /* MDL_START */ static void mdlOutputs(SimStruct *S, int_T tid)//这里填入相关的运算、算法等 { real_T *para1 mxGetPr(ssGetSFcnParam(S,0)); real_T *para2 mxGetPr(ssGetSFcnParam(S,1)); real_T *para3 mxGetPr(ssGetSFcnParam(S,2)); const real_T *u (const real_T*) ssGetInputPortSignal(S,0); real_T *y1 ssGetOutputPortSignal(S,0); real_T *y2 ssGetOutputPortSignal(S,1); y1[0]u[0]*para1[0]u[1]*para2[0]; y2[0]u[1]*para3[0]u[0]*para1[0]; } #define MDL_UPDATE /* Change to #undef to remove function */ #if defined(MDL_UPDATE)static void mdlUpdate(SimStruct *S, int_T tid){} #endif /* MDL_UPDATE */ #define MDL_DERIVATIVES /* Change to #undef to remove function */ #if defined(MDL_DERIVATIVES)static void mdlDerivatives(SimStruct *S){} #endif /* MDL_DERIVATIVES */ static void mdlTerminate(SimStruct *S)//这里需要把global变量全部初始化否则下次运行程序时全局变量还是之前的值。 { }#ifdef MATLAB_MEX_FILE /* Is this file being compiled as a MEX-file? */ #include simulink.c /* MEX-file interface mechanism */ #else #include cg_sfun.h /* Code generation registration function */ #endif  b. 编译 在matlab的command window 里面输入“mex test.c”即可将test.c编译为mex文件。 c.调用sfunction 在simulink空间里面拉入sfunction在s-function name里面填入test参数里面填入要设定的参数然后仿真即可。 //  转载http://www.cnblogs.com/xpvincent/archive/2013/01/18/2866978.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/84792.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

c2c网站建设价格设计网站推荐原因

第一章:引言 小程序开发近年来取得了快速的发展,成为了移动应用开发的重要一环。随着人工智能技术的飞速发展,越来越多的企业开始探索如何将人工智能应用于小程序开发中,为用户提供更智能、便捷的服务。本文将带您一起探索人工智能…

php企业网站开发深圳app设计

在这篇文章中,我将解释如何使用Gatling项目为您的JAX-RS Java EE端点编写压力测试,以及如何将它们与Gradle和Jenkins Pipeline集成,因此,除了进行简单的压力测试外,您还可以使用以下方法: 连续的压力测试&a…

做外贸雨伞到什么网站网站集约建设报告

求。ip提取网站源码带采集 要求是PHP源码。必须带采集类似 小峰IP提取网站,安小莫IP提取,迷惘IP提取,冰封IP提取免费类型的 不要淘宝类型的 200 转载于:https://www.cnblogs.com/PS-apple/p/4342866.html

兰州移动端网站建设购物网站html代码

转载自“搜狗测试”微信。 人员培养的痛点 大家在组内人员培养是否遇到了如下问题: 组员成长缓慢,无法达到预期 有时候感觉组员没啥进步,有时候感觉组员挺好的,无法统一评价 脑子里都是组员的问题,无法集中精力做其他…

免费网站模板 html如何对自己做的php网站加密

2024年化学材料、清洁能源与生物技术国际学术会议(ICCMCEB2024) 会议简介 2024国际化学材料、清洁能源和生物技术大会(ICCMCEB2024)将在长沙隆重举行。本次会议旨在汇聚来自世界各地的化学材料、清洁能源和生物技术领域的专家学者,共同探…

毕业设计网站开发任务安排2017网站icp备案

《计算机组成原理实验》教学大纲 - 兰州大学信息科学与工程学院目 录《C课程设计》教学大纲1《C语言课程设计》教学大纲3《C语言课程设计》教学大纲5《Java EE 编程思想课程设计》教学大纲7《JAVA语言课程设计》教学大纲9《JAVA语言课程设计》教学大纲11《编译原理课程设计》教…

潍坊市企业型网站建设怎样做元古建筑的网站结构图

目录 前言 ZigBee技术简介 ZigBee智能照明应用 方案构架 特点 应用总结 前言 我国城市路灯照明大致可分为两大类:传统路灯照明系统和智能路灯照明系统。传统路灯照明采用简单的有线电路控制,其安装困难,维护成本高,耗电量大…

大型网站开发成本网站正在建设中不动产

来源:智东西摘要:本期我们推荐来自清华大学副教授唐杰领导的学者大数据挖掘项目Aminer的研究报告,讲解人脸识别技术及其应用领域,介绍人脸识别领域的国内玩人才并预测该技术的发展趋势。自20世纪下半叶,计算机视觉技术…

怎么设自己的网站建一个网站多少钱

数据加密、文档加密为什么都选择安企神软件 免费试用安企神 在数据加密和文件加密领域,有众多优秀的软件,他们功能各异、价格不同、效果也大相径庭,经过对比使用、用户口碑和技术网站评判,安企神在各方面都稳坐第一把交易。其原…

达州住房和城乡建设部网站网站建设合同管辖

点击上方“九尾短视频研习室” 可以订阅哦!今天分享使用 iPhone 或者安卓版 filmic 拍摄的素材,如何无损导入到win 或 Mac 电脑中~01iPhone Mac使用 iPhone 和 Mac 的朋友,可以使用“隔空投送”无线传输,但是这个过程中&#xff…

怎样简单做网站做百度竞价网站修改影响排名吗

感谢你的阅读,本文由 腾讯ISUX 版权所有,转载时请注明出处,违者必究,谢谢你的合作。注明出处格式:腾讯ISUX (https://isux.tencent.com/web-app-rem.html) (其他阅读:滑屏 H5 开发实践九问http…

网站收录不好怎么办网站首页外链

文章目录 01 《ChatGPT 驱动软件开发》内容简介 02 《ChatGPT原理与实战》内容简介 03 《神经网络与深度学习》04 《AIGC重塑教育》内容简介 05 《通用人工智能》目  录 2023年是人工智能大语言模型大爆发的一年,一些概念和英文缩写也在这一年里集中出现&#xff…

企业网站建设立项报告小米发布会时间2022

# 导入zipfile模块,用于处理zip文件 import zipfile # 导入os模块,用于处理文件和目录 import os # 指定要解压缩的目录 dir_name "D:/test" # 指定压缩文件的扩展名 extension ".zip" # 使用os.walk()遍历目录及其子目录中的所…

顺德门户网站建设公司找培训班一般在什么平台

正题 题目大意 n∗mn*mn∗m填(((或者)))。求一个方案使得最多的行和列匹配。 解题思路 我们先考虑nnn或mmm为奇数,那么显然奇数的肯定不必配,那么就只需要考虑行或列即可。 若nnn和mmm都为偶数时 我们发现在边边的行列不可能都匹配上,那就…

网站用的什么数据库cpa项目怎么做必须有网站么

一、岭回归 在简单的线性回归中,一味追求平方误差最小化,R2值尽可能大,可能会受到噪声的严重干扰。噪声,即偶发的错误的值。 如图,若为满足所有点的拟合(虚线),表面上看R2值小&…

免费分销平台有哪些简述seo的概念

文|羿阁 萧箫 发自 凹非寺源|量子位以“天才少年”身份加入华为的稚晖君,被曝已经离职,将开启创业!虽然本人还没公开确认这一消息,但据华为员工爆料,目前华为内部已经搜不到对应的工号。要知道&…

织梦生成手机网站网站怎么做有创意

线性回归诊断--R 【转载时请注明来源】:http://www.cnblogs.com/runner-ljt/ Ljt 勿忘初心 无畏未来 作为一个初学者,水平有限,欢迎交流指正。 在R中线性回归,一般使用lm函数就可以得到线性回归模型,但是得到的模型…

右面是某网站建设立项需求山西笑傲网站建设

目录 1、建造者模式含义 2、建造者模式的讲解 3、使用C实现建造者模式的实例 4、建造者模式的优缺点 5、建造者模式VS工厂模式 1、建造者模式含义 The intent of the Builder design pattern is to separate the construction of a complex object from its representatio…

可以做试题的网站阿里云手机网站建设

目录 一、损失函数是什么二、常见的损失函数2.1 nn.CrossEntropyLoss交叉熵损失函数2.1.1 交叉熵的概念2.2.2 交叉熵代码实现2.2.3 加权重损失 2.2 nn.NLLLoss2.2.1 代码实现 2.3 nn.BCELoss2.3.1 代码实现 2.4 nn.BCEWithLogitsLoss2.4.1 代码实现 三、优化器Optimizer3.1 什么…

吉安建设公司网站如何创建网站页面

显示接口实现与隐式接口实现 何为显式接口实现、隐式接口实现?简单概括,使用接口名作为方法名的前缀,这称为“显式接口实现”;传统的实现方式,称为“隐式接口实现”。下面给个例子。 IChineseGreeting接口,…