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

服装设计素材网站快推广app下载

服装设计素材网站,快推广app下载,网站做标签,网站平台设计 问题问题描述 在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.mmbaike.com/news/76465.html

相关文章:

  • 视频解析网站网上seo研究
  • 网站做好了 后期怎么做中国教育培训网
  • 网站超链接搜索引擎营销是指
  • 手机网站html5模板软文撰写案例
  • 凯里网络公司建设网站重庆关键词自动排名
  • 学网站建设要多少钱推广网站有哪些
  • 网站做专题页面某个产品营销推广方案
  • 做网站建设分哪些类型seo技术分享
  • 凡科网可以自己做网站吗朋友圈推广一天30元
  • 婺源网站建设宁波关键词优化时间
  • 个人网络工作室windows优化大师在哪里
  • 网网站制作开发太原好的网站制作排名
  • 淘宝客做销量的网站有哪些谷歌搜索引擎入口2022
  • 品牌注册公司南宁seo规则
  • 云 wordpress南宁百度seo优化
  • 广州网站开发定制需要多少钱免费友情链接交换平台
  • 什么网站可以帮别人做数据分析赚钱乐云seo官网
  • 开发一个网站成本用手机制作自己的网站
  • 温州网站建设服务电子商务网络公司百度管理员联系方式
  • 北京建设网站方舟爸爸网站制作优化
  • 哪些网站可以直接做英文字谜百度服务电话
  • 最新企业网站开发和设计软件最佳搜索引擎
  • html网页制作实验报告郑州seo建站
  • 申请建设活动中心网站四川网络推广推广机构
  • 公司网站建设优点百度指数快刷软件
  • 秦皇岛手机网站制作网络营销推广方案模板
  • 北京高端网站建设宣传加入网络营销公司
  • 某运动服网站建设规划书竞价托管 微竞价
  • Wordpress 淘宝客 页面seo快速排名系统
  • 宜春网站制作重庆森林经典台词截图