首页 > 编程知识 正文

matlab怎么建立符号函数,matlab中如何使用符号函数

时间:2023-05-06 20:35:44 阅读:191583 作者:3402

一些积分函数,积分上下限含有变量,并且不容易手工将函数积分出来。这时,可以先用符号函数 int 表示积分,然后用matlabFunction 将符号函数转化为匿名函数,从而达到化简目的。


例如,有如下函数:



其中,f(z) 为标准正态分布的密度函数,这个函数是一个关于 x 的函数,但由于这个积分人工没办法积出来,用符号函数必须用两个变量表示。若要化简成单变量的函数,需要用到 matabFunction。代码如下


syms x z;g = matlabFunction(int((z-x)*normpdf(z,0,1),z,x,inf));

此时,关于 x 的匿名函数就生成了。输入 g(1), 得到 0.0833。


匿名函数相对于符号函数,运算速度更快。



版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。