赞
踩
这里演示怎么使用matlab定义函数然后实现积分:
测试函数
(exp(-x).*(x>=0)+exp(x).*(x<=0))
首先利用matlab的函数计算:
- tic
- integral(@(x)(exp(-x).*(x>=0)+exp(x).*(x<=0)),-5,5)
- toc
- tic
- integral(@(x)exp(-x),0,5)+integral(@(x)exp(x),-5,0)
- toc
然后自定义一个函数:
- function fun = ceshintegral(x)
- %UNTITLED 此处显示有关此函数的摘要
- % 此处显示详细说明
- y = zeros(1,length(x));
- for i=1:1:length(x)
- if x(i)>=0
- y(i) = exp(-x(i));
- else
- y(i) = exp(x(i));
- end
- end
- fun = y;
- end
计算结果为:
测试函数:
((x-3+r).*(x>=3)+(3-x+r).*(x<3))
function fun = c
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。