当前位置: 首页 > news >正文

伊犁网站建设优化网站用软件好吗

伊犁网站建设,优化网站用软件好吗,凡科互动公司,合肥公司网站建设多少费用问题描述 在Simulink中的User defined function使用syms函数,报错simulink无法使用外部函数。 具体来说: 我想在Predefined function定义如下符号函数作为输入信号,在后续模块传入函数参数赋值,以实现一次定义多次使用&#xf…

问题描述

在Simulink中的User defined function使用syms函数,报错simulink无法使用外部函数。

具体来说:

我想在Predefined function定义如下符号函数作为输入信号,在后续模块传入函数参数赋值,以实现一次定义多次使用,并避免求导时手动修改函数形式:

syms t B A T Phi; f = A*sin(2*pi/T*t + Phi)+B;

ps:赋值,符号变量到数值变量的计算过程可使用:

tmp = subs(f,{A,B,T,Phi,t},{A_,B_,T_,Phi_,t_});value = double(tmp);

结果Sinmulink报错:独立代码生成不支持函数'syms,代码生成器不支持等..Function 'syms' not supported for code generation.

解决方案

思路:不在Simulink中显式使用syms定义变量,将该步骤放到Matlab脚本函数中运行。

举例:同上文例程,将该函数(Predefined function)写在Simulink外部,即Matlab工作目录;然后,在Simulink内部使用coder对象传入参数调用该函数。函数在外部的文件为symsSine.m。

function y = fcn(~)
%将值传入外部函数,返回值供内部使用
coder.extrinsic('symsSine');
A_ = 6;
B_ = 5;
T_ = 10*pi;
Phi_ = 2*pi;
t_ = pi;
y=zeros(1);[f,u] =  symsSine(A_,B_,T_,Phi_,t_)y = u;

结果:

实现了期望功能,且syms定义的符号变量 f 并未在Simulink中报错。

进一步,可以实现在Simulink中继续使用返回的符号变量/函数..

如进行diff求导:

f1 = diff(f)

输出:

以上

参考

如何在Simulink Matlab函数中使用符号变量和函数 Syms..

http://www.yayakq.cn/news/411482/

相关文章:

  • 除尘环保设备网站模板现在的网站内容区域做多宽
  • 北京网站设计优刻seo优化视频教程
  • 香河家具城网站建设目标各大网站平台发布信息
  • 如何编辑网站织梦技校招生网网站模板整站源码
  • 南昌seo排名扣费南宁新站seo
  • 垂直类网站怎么做shopnc本地生活o2o网站源码
  • 福建整站优化Sierra wordpress
  • 类似优酷的网站开发wordpress免费企业主题下载
  • 海南医院网站建设静态网站 模板
  • 百度做网站的服务合同网站绝对布局
  • 怎么使用网站服务器怎样建淘宝客网站
  • 门户网站 cms域名建设网站
  • 搜题网站怎么制作html软件官方下载
  • 如何让搜素引擎不收录自己的网站平阳企业网站建设
  • 手机网站收录s001网站建设设计
  • 如何在微信上做广告seo网站关键词排名提升
  • 西安做网站一般多少钱十大营销策划公司排名
  • 文字直播网站怎么做的书签制作手工
  • 门户网站改版方案东莞wordpress
  • 中小型网站建设新闻深圳建设工程交易宝安
  • 做网站的html框架.net网站做增删改
  • 上海建设网站的公司沈阳市网站建设公司
  • 网站开发毕业设计说明书范文在线视频直播网站建设
  • 做网站需要缴什么费用网站建设论文总结
  • 网站做404好处苏州网站建设基础型
  • 兰州市住房和城乡建设局网站淄博网站制作网络定制
  • 佛山网站建设的公司大兴智能网站建设哪家好
  • 济源市建设工程管理处网站国内类似wordpress平台
  • 珠宝网站建设的主要方式网站底部模板源码
  • 网站建设服务文案佛山网页开发