当前位置:   article > 正文

Matlab利用自定义函数实现分段函数积分_matlab分段函数积分曲线

matlab分段函数积分曲线

这里演示怎么使用matlab定义函数然后实现积分:

1、一重积分:

测试函数

(exp(-x).*(x>=0)+exp(x).*(x<=0))

首先利用matlab的函数计算:

  1. tic
  2. integral(@(x)(exp(-x).*(x>=0)+exp(x).*(x<=0)),-5,5)
  3. toc
  4. tic
  5. integral(@(x)exp(-x),0,5)+integral(@(x)exp(x),-5,0)
  6. toc

然后自定义一个函数:

  1. function fun = ceshintegral(x)
  2. %UNTITLED 此处显示有关此函数的摘要
  3. % 此处显示详细说明
  4. y = zeros(1,length(x));
  5. for i=1:1:length(x)
  6. if x(i)>=0
  7. y(i) = exp(-x(i));
  8. else
  9. y(i) = exp(x(i));
  10. end
  11. end
  12. fun = y;
  13. end

计算结果为:

2、二重积分:

测试函数:

((x-3+r).*(x>=3)+(3-x+r).*(x<3))

自定义函数

function fun = c
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/很楠不爱3/article/detail/608777
推荐阅读
相关标签
  

闽ICP备14008679号