在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])