声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 321forever

[编程技巧] 求实现Matlab连续周期函数

  [复制链接]
 楼主| 发表于 2011-4-14 19:20 | 显示全部楼层
回复 15 # meiyongyuandeze 的帖子

不好意思,刚刚qq后面少了(x),现在已经加在第14楼,运行下可以的,还有你看下directory是不是没有改
回复 支持 反对
分享到:

使用道具 举报

 楼主| 发表于 2011-4-14 19:21 | 显示全部楼层
回复 15 # meiyongyuandeze 的帖子

不好意思,刚刚qq后面少了(x),现在已经加在第14楼,运行下可以的,还有你看下directory是不是没有改
发表于 2011-4-14 19:35 | 显示全部楼层
回复 17 # 321forever 的帖子

呵呵,我自己找到这个错误了,还没来得及给你说,呵呵!
发表于 2011-4-14 21:43 | 显示全部楼层
回复 14 # 321forever 的帖子
  1. f = @(x)x.^2.*(x>=-1 & x<1);
  2. g = @(x,i)f(x-i);
  3. x = linspace(-1,5,500);
  4. y = arrayfun(@(i)g(x,i),0:2:4,'Uni',0);
  5. plot(x,sum(cell2mat(y')))
复制代码

t2011041401.jpg

点评

谢谢啊,我试着理解  发表于 2011-4-15 17:11

评分

1

查看全部评分

发表于 2011-4-14 23:59 | 显示全部楼层
"解的延拓", 不了解!?:@L
真的还是不明白LZ目的为何!?
如此费劲写成函数, 有什麼好处!?:@)
 楼主| 发表于 2011-4-15 17:13 | 显示全部楼层
回复 20 # ChaChing 的帖子

现在在实习,无聊就去想想有没有更多的方式解决问题,看过一个接受分段函数的帖子,就想试下能不能连续
 楼主| 发表于 2011-4-19 03:42 | 显示全部楼层
各位辛苦回帖,我做下整理工作。
qibbxxt 的离散方法
  1. 1. n = 3;
  2. 2. x = linspace(0,pi);
  3. 3. y = tan(sin(x)) - sin(tan(x));
  4. 4. subplot(211)
  5. 5. plot(x,y);
  6. 6. x1 = bsxfun(@plus,repmat(x',1,3),(0:n-1)*pi);
  7. 7. y1 = repmat(y,1,n);
  8. 8. subplot(212)
  9. 9. plot(x1(:),y1)
复制代码
meiyongyuandeze 离散方法

  1. 1.  clc
  2. 2.  clear
  3. 3.  n = 3;
  4. 4.  x1 = linspace(-1,1);
  5. 5.  y = x1.^2;
  6. 6.  subplot(211)
  7. 7.  plot(x1,y);
  8. 8.  x2=x1'*ones(1,n)+ones(length(x1),1)*[0:2:2*(n-1)];
  9. 9.  y1=y'*ones(1,n);
  10. 10. subplot(212)
  11. 11. plot(x2,y1)
复制代码
321forever
for循环连续
  1. 1. function y=qq(x)
  2. 2. y=x^2.*(x>=-1&x<1);
  3. 3. for i=1:2
  4. 4. y=y+(x-2*i)^2.*(x>=-1+2*i & x<1+2*i);
  5. 5. if i==2
  6. 6. y=y+1.*(x==5);
  7. 7. end
  8. 8. end
  9. 9. y=@qq;
  10. 10. fplot(y,[-1,5])
复制代码

qibbxxt 的连续方法
  1. 1. f = @(x)x.^2.*(x>=-1 & x<1);
  2. 2. g = @(x,i)f(x-i);
  3. 3. x = linspace(-1,5,500);
  4. 4. y = arrayfun(@(i)g(x,i),0:2:4,'Uni',0);
  5. 5. plot(x,sum(cell2mat(y')))
复制代码

发表于 2011-5-6 21:06 | 显示全部楼层
我没仔细看你的代码,但是我只说一句话:对于周期拓沿,mod函数是个很牛逼的函数!!!
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-11 07:24 , Processed in 0.080413 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表