当前位置: 首页 > 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/214996/

相关文章:

  • 网站年龄和域名年龄高校思政课网站建设
  • 网站架构有哪些营销软件网
  • 网站建设过程规划扬州做网站公司
  • 微网站建设公司首选兰州城市建设学校网上报名网站
  • php网站开发书籍兰州做网站公司
  • 邢台建网站找谁网站怎么升级
  • 微软网站怎么做的网站备案信息如何注销吗
  • 华升建设集团有限公司网站4399电脑版网页版入口
  • 百度网站推广方案网站搭建与网站建设
  • 无锡做设计公司网站常州网站制作机构
  • 网站主体负责人 法人个人工商查询官网入口查询
  • 图片类网站模板网站域名icp 备案价格
  • 怎样营销网站辽宁城乡建设工程招投标网
  • 做网站赚多少钱福田在线官网
  • seo织梦网站建设步骤永信南昌网站建设
  • 嘉兴专业网站建设linux系统网站建设
  • 软件源码购买一般在哪个网站男生做男生网站在那看
  • 网站备案 接电话免费咨询医生的平台
  • 成都网站建设 四川冠辰科技公司网站404是什么意思
  • 南充房产网最新楼盘保定关键词优化软件
  • 绍兴seo推广百度关键词搜索引擎排名优化
  • 企业网站的作用和意义鲜花店的网站设计与推广
  • 很简单的做设计的网站wordpress重新加载
  • 做seo网站优化哪家强WordPress 类型 网页
  • 访问国外网站dns如何自己建立自己的网站
  • 松江网站建设多少钱网站做电子链接标识申请好吗
  • 奉贤区网站建设北京 高端网站定制
  • 湖南做网站磐石网络nas做流媒体网站
  • 深圳集团网站建设专业wordpress后台慢
  • 织梦服务行业手机网站模板怎样做网站检索数据分析