一个用matlab编程求周期的题求大神啊

一个用matlab编程求周期的题求大神啊思路就是用定义,给定了一个n和一个很小的t,然后在一个区间里给定很多个x1和x2,其中x2=x1+t.如果fx1每一次都=fx2,n就会是0,就输出t否则有一次不想等n就+1。t+0.01,重复运算满足n=0的最小t就是所求最小正周期
2026年09月25日 05:34
有1个网友回答
网友(1):

t = 0;
for i = 1:10000
n = 0;
t = t+0.01;
x1 = -10;
while x1 < 10
x2 = x1+t;
y1 = sin(x1);
y2 = sin(x2);
if abs(y1-y2) > 0.005
n = n+1;
end
x1 = x2;
end
if n == 0
break;
end
end
t