数学建模社区-数学中国
标题:
Matlab中分段函数相关运算
[打印本页]
作者:
建不了的模。
时间:
2014-9-18 14:20
标题:
Matlab中分段函数相关运算
Matlab中分段函数相关运算
在我的工作和学习中经常需要用到分段函数(piecewise function)的计算,但是很可惜的是Matlab中没有提供分段函数的直接计算函数
注意:Maple提供了stepwise函数可以直接计算分段函数
对于Matlab我们可以通过下面两种方法实现,假如说要实现下面的分段函数的相关计算
最简单最笨的方法就是使用,if-else判断语句
i=1;
for x=-10:5
if x<-1
f(i)=0;
elseif x>=-1&x<0
f(i)=-3*x.^2+x;
elseif x>=0&x<pi
f(i)=sin(x)+x;
else
f(i)=pi;
end
i=i+1;
end
f
复制代码
下面我们使用匿名函数构建分段函数,它可以直接进行微分、积分、画图,我们可以如下编辑函数
作者:
深V礼
时间:
2014-9-18 17:27
好样的,继续
作者:
西北荒狼
时间:
2014-9-18 20:14
赞!!!!!!
作者:
mingtingqing
时间:
2014-10-6 14:25
好样的,就该多些这样的帖子
欢迎光临 数学建模社区-数学中国 (http://www.madio.net/)
Powered by Discuz! X2.5