Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在matlab中定义轴_Matlab_Function_Graph_Plot_Fft - Fatal编程技术网

在matlab中定义轴

在matlab中定义轴,matlab,function,graph,plot,fft,Matlab,Function,Graph,Plot,Fft,我试图绘制f[t],在23处计算的傅里叶级数,对于x轴极限为[0,t]和y轴极限为[-1]的周期方波 我有一个图1,它是f[t]=subs(bn[n],23)*sin(w0*23*t)的曲线图,其中bn是在23处计算的傅里叶系数。x轴从0到T=0.1精细t=linspace(0:t) 问题是y轴从-0.2运行到0.15。我希望它从-1运行到1 我尝试了轴([0t-11])但是在这之后,绘图变成空白,当我进入>>绘图(T,subs(bn,[n],23)*sin(w0*23*T))时,我得到了原始图

我试图绘制
f[t]
,在
23
处计算的傅里叶级数,对于x轴极限为
[0,t]
和y轴极限为
[-1]
的周期方波

我有一个图1,它是
f[t]=subs(bn[n],23)*sin(w0*23*t)
的曲线图,其中
bn
是在
23
处计算的傅里叶系数。x轴从
0
T=0.1
精细
t=linspace(0:t)

问题是y轴从-0.2运行到
0.15
。我希望它从
-1
运行到
1

我尝试了
轴([0t-11])
但是在这之后,绘图变成空白,当我进入>>
绘图(T,subs(bn,[n],23)*sin(w0*23*T))
时,我得到了原始图形

编辑

我试过这个:

syms n;
bn = -2.*((-1  + cos(pi.*n))./(pi.*n));
 pretty(bn)

    2 (cos(pi n) - 1) 
  - ----------------- 
          pi n

t = linspace(0,0.1);
plot(t,subs(bn,23).*sin(10*23*t),'cyan','LineWidth',2.0)
ylim([-1 1])
我可以在您感兴趣的范围内设置y轴


我希望这会有所帮助。

w0
的值是??我已经按照您在这里输入的方式输入了所有内容,我得到了???使用==>从sym到double的绘图转换时出错。@派勒:我编辑了我的答案;早些时候,我忘记分配时间向量
t
。现在它应该满足您的要求。
syms n;
bn = -2.*((-1  + cos(pi.*n))./(pi.*n));
 pretty(bn)

    2 (cos(pi n) - 1) 
  - ----------------- 
          pi n

t = linspace(0,0.1);
plot(t,subs(bn,23).*sin(10*23*t),'cyan','LineWidth',2.0)
ylim([-1 1])