每日签到积分充值书码绑定

MATLAB技术论坛

 找回密码
 注册帐号

QQ登录

只需一步,快速开始

查看: 25540|回复: 314

[教程] 【原创】Matlab中分段函数相关运算     [复制链接]

管理员

风雪夜归人

Rank: 30Rank: 30Rank: 30Rank: 30

签到天数: 12 天

[LV.3]偶尔看看II

UID
1
主题
1390
帖子
5053
积分
70501
威望
778
贝壳
53863
贡献
4889

管理团队 技术小组 原创先锋 宣传大使

发表于 2008-12-12 12:47:00 |显示全部楼层 | 百度  谷歌 |
在我的工作和学习中经常需要用到分段函数(piecewise function)的计算,但是很可惜的是Matlab中没有提供分段函数的直接计算函数

注意:Maple提供了stepwise函数可以直接计算分段函数

对于Matlab我们可以通过下面两种方法实现,假如说要实现下面的分段函数的相关计算

m.gif


最简单最笨的方法就是使用,if-else判断语句
  1. i=1;
  2. for x=-10:5
  3.     if x<-1
  4.         f(i)=0;
  5.     elseif x>=-1&x<0
  6.         f(i)=-3*x.^2+x;
  7.     elseif x>=0&x<pi
  8.         f(i)=sin(x)+x;
  9.     else
  10.         f(i)=pi;
  11.     end
  12.     i=i+1;
  13. end
  14. f
复制代码
下面我们使用匿名函数构建分段函数,它可以直接进行微分、积分、画图,我们可以如下编辑函数
游客,如果您要查看本帖隐藏内容请回复
1.jpg


当然在Maple中我们可以使用piecewise()函数实现,具体大家可以查看Maple的帮助

Rank: 1

该用户从未签到

UID
8916
主题
1
帖子
2
积分
27
威望
0
贝壳
16
贡献
1
发表于 2009-5-5 15:19:42 |显示全部楼层

求教师兄

请教如何使用MATLAB编译出下列图形,这是一个比较新的调制方式信号,由于只有外国文献,公式无法推得,只有波形,在附件里面。,图形特征为:在二进制0或1下,有四个周期,前面两个波形是相同的,后两个波形也是相同的,只是在中间发生了相位突变。在二进制0与0之间也会发生相位变化。现在本人思考很久无法解答,希望师兄解决。

道具 举报

Rank: 1

该用户从未签到

UID
9711
主题
0
帖子
2
积分
17
威望
0
贝壳
15
贡献
0
发表于 2009-5-12 00:14:52 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
学习了~~学一学~~看一看~~

道具 举报

Rank: 1

该用户从未签到

UID
18071
主题
0
帖子
2
积分
7
威望
0
贝壳
4
贡献
2
发表于 2009-8-15 13:03:26 |显示全部楼层

道具 举报

Rank: 1

该用户从未签到

UID
18338
主题
0
帖子
1
积分
5
威望
0
贝壳
4
贡献
0
发表于 2009-8-19 12:44:04 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
asdaszxczxcczxczxczxczxczxczx

道具 举报

Rank: 1

该用户从未签到

UID
18448
主题
0
帖子
2
积分
7
威望
0
贝壳
2
贡献
0
发表于 2009-8-20 21:45:05 |显示全部楼层

道具 举报

Rank: 1

签到天数: 1 天

[LV.1]初来乍到

UID
20335
主题
0
帖子
15
积分
56
威望
0
贝壳
23
贡献
29
发表于 2009-9-12 09:27:32 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。

分段函数

非常好,非常完整的分段函数算法

道具 举报

Rank: 1

该用户从未签到

UID
20829
主题
0
帖子
1
积分
1
威望
0
贝壳
0
贡献
0
发表于 2009-9-16 18:26:11 |显示全部楼层

很好,正需要

分段函数的定义                                         。

道具 举报

Rank: 1

该用户从未签到

UID
21158
主题
0
帖子
2
积分
7
威望
0
贝壳
5
贡献
0
发表于 2009-9-19 20:26:33 |显示全部楼层
MATLAB技术论坛"有偿编程担保制度" "技术团队资格认证""官方有偿编程团队",保证您有偿编程安全。
谢谢啊,我才入门,很需要

道具 举报

Rank: 15Rank: 15Rank: 15

该用户从未签到

UID
6236
主题
42
帖子
420
积分
2903
威望
171
贝壳
1268
贡献
1418

管理团队

发表于 2009-9-19 20:39:18 |显示全部楼层

道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

关闭

站长推荐

MATLAB技术论坛数据挖掘公开课开课啦!
MATLAB技术论坛数据挖掘公开课开课啦!
MATLAB技术论坛将为大家奉献N期MATLAB数据挖掘公开课。公开课的安排为综合篇+专题篇,现在第一期数据挖掘概论已经出来了,更多视频敬请关注。。。

查看 »

网站简介 | 发展历程 | 特色业务 | 管理团队 | 免责声明 | 广告服务 | 联系我们 | 付款方式 | 友情链接 | 帮助中心

商务合作:455681698   服务邮箱:matlabsky@gmail.com   支付宝:yuthreestone@163.com

合作站点:数模联盟 函数百科 网上商城   出版单位:北航出版社 道然科技   开发平台:Discuz! X2

CopyRight © 2008-2012 迈粉网 ( 陕ICP备08102094号 ) All Rights Reserved

排行热榜|网站地图|手机浏览|管理邮箱||     

GMT+8, 2012-5-19 06:14 , Processed in 0.309953 second(s), 30 queries , Gzip On, Xcache On.

回顶部