绘制系列的总和
Plotting the sum of series
我使用这段代码,但我不知道它需要什么才能解决我的问题:
syms x k t
for t=0:10
num=((-1)^k)/k
t1=sin(8*3.1415*k*t)
S1=symsum((num*t1),k,1,2);
x=0.5-((1/3.1415)*S1);
end
Plot(x)
我在 x 轴上显示时间,在 y 轴上显示四个周期的函数。
当我尝试 运行 代码时,出现以下错误:
Undefined function 'symsum' for input arguments of type 'double'.
也许我不能将 symsum 与我的参数类型一起使用,但是我可以使用其他函数吗? Sum 也不起作用:
Error using sum Dimension argument must be a positive integer scalar within indexing range.
由于要绘制 x(t)
,因此需要使用 plot(t,x)
,其中 t
和 x
是向量。
不用for t=0:10
,只要让t=0:10
计算出对应的x
即可。
此外,符号变量只是k
。
syms k
t=0:10;
num=((-1)^k)/k;
t1=sin(8*3.1415*k*t);
S1=symsum((num*t1),k,1,2);
x=0.5-((1/3.1415)*S1);
plot(t,x)
请注意,如果您让 t=0:10
,那么 sin(8*k*pi*t)
将始终为 0,因为 t
是一个从 0 到 10 的整数向量。 [的结果=11=] 将是 5:
t=0:10
时的输出:
可以看到,x(t)
的值非常接近。理论上应该都是5。但是有一些数值近似导致了小误差。
您可能需要非整数 t
。这是 t=0:0.1:10
时的输出
我使用这段代码,但我不知道它需要什么才能解决我的问题:
syms x k t
for t=0:10
num=((-1)^k)/k
t1=sin(8*3.1415*k*t)
S1=symsum((num*t1),k,1,2);
x=0.5-((1/3.1415)*S1);
end
Plot(x)
我在 x 轴上显示时间,在 y 轴上显示四个周期的函数。
当我尝试 运行 代码时,出现以下错误:
Undefined function 'symsum' for input arguments of type 'double'.
也许我不能将 symsum 与我的参数类型一起使用,但是我可以使用其他函数吗? Sum 也不起作用:
Error using sum Dimension argument must be a positive integer scalar within indexing range.
由于要绘制 x(t)
,因此需要使用 plot(t,x)
,其中 t
和 x
是向量。
不用for t=0:10
,只要让t=0:10
计算出对应的x
即可。
此外,符号变量只是k
。
syms k
t=0:10;
num=((-1)^k)/k;
t1=sin(8*3.1415*k*t);
S1=symsum((num*t1),k,1,2);
x=0.5-((1/3.1415)*S1);
plot(t,x)
请注意,如果您让 t=0:10
,那么 sin(8*k*pi*t)
将始终为 0,因为 t
是一个从 0 到 10 的整数向量。 [的结果=11=] 将是 5:
t=0:10
时的输出:
可以看到,x(t)
的值非常接近。理论上应该都是5。但是有一些数值近似导致了小误差。
您可能需要非整数 t
。这是 t=0:0.1:10
时的输出