321forever 发表于 2011-4-14 19:20

回复 15 # meiyongyuandeze 的帖子

不好意思,刚刚qq后面少了(x),现在已经加在第14楼,运行下可以的,还有你看下directory是不是没有改

321forever 发表于 2011-4-14 19:21

回复 15 # meiyongyuandeze 的帖子

不好意思,刚刚qq后面少了(x),现在已经加在第14楼,运行下可以的,还有你看下directory是不是没有改

meiyongyuandeze 发表于 2011-4-14 19:35

回复 17 # 321forever 的帖子

呵呵,我自己找到这个错误了,还没来得及给你说,呵呵!

qibbxxt 发表于 2011-4-14 21:43

回复 14 # 321forever 的帖子

f = @(x)x.^2.*(x>=-1 & x<1);
g = @(x,i)f(x-i);
x = linspace(-1,5,500);
y = arrayfun(@(i)g(x,i),0:2:4,'Uni',0);
plot(x,sum(cell2mat(y')))

ChaChing 发表于 2011-4-14 23:59

"解的延拓", 不了解!?:@L
真的还是不明白LZ目的为何!?
如此费劲写成函数, 有什麼好处!?:@)

321forever 发表于 2011-4-15 17:13

回复 20 # ChaChing 的帖子

现在在实习,无聊就去想想有没有更多的方式解决问题,看过一个接受分段函数的帖子,就想试下能不能连续

321forever 发表于 2011-4-19 03:42

各位辛苦回帖,我做下整理工作。
qibbxxt 的离散方法
1. n = 3;
2. x = linspace(0,pi);
3. y = tan(sin(x)) - sin(tan(x));
4. subplot(211)
5. plot(x,y);
6. x1 = bsxfun(@plus,repmat(x',1,3),(0:n-1)*pi);
7. y1 = repmat(y,1,n);
8. subplot(212)
9. plot(x1(:),y1)
meiyongyuandeze 离散方法

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

qibbxxt 的连续方法
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')))

hiv5 发表于 2011-5-6 21:06

我没仔细看你的代码,但是我只说一句话:对于周期拓沿,mod函数是个很牛逼的函数!!!
页: 1 [2]
查看完整版本: 求实现Matlab连续周期函数