用MATLAB画出F(T)=F(2T)
来源:学生作业帮助网 编辑:作业帮 时间:2024/04/30 04:27:43
nt(p,x,0,1);ezplot(y)______________subs(y)是把你y中的变量用已定义的值进行替代,书宬这里就是把t替换成了数组0:0.2:6,于是得到就是数值型的数组了.plo
t=-pi:.01:pi;x=sinc(40*t).*cos(140*2*pi*t);subplot(2,1,1)plot(t,x)y=fft(x);subplot(2,1,2)plot(t,abs(
定义了一个指数衰减的正弦函数
如果这样不行的话,那就用数值解,编个循环,加个判断,找出所需要的0值解,用数值解绘图,误差靠你的判断域值决定不会太大,就是计算时间可能久点,没有实时性要求就ok,循环不会占用太久的,
=[1,0,-1];a=[1,4,6,2];[Hjw,w]=freqs(b,a);
你可以这样:f=inline('2*t','t');a=f(0)
信号f为连续信号,抽样频率你可以随便选择!>>t=0:0.01:2*pi;%%0.01就是采用间隔,也就是抽样频率为100Hzf=exp(-0.01*t).*cos(t)+2*exp(-0.02*t)
y=sym('1+2*t+3*t^2');
figuret=0:pi/50:pi;t=0:pi/50:pi;m=[0.5,1,2.5,3.44,5];linecolor=['r';'b';'g';'k';'y'];forii=1:length(
symss1s2tfps1=solve('2*3^(1/2)*cos(t)*sin(f)-2+2*cos(t)*cos(f)-3^(1/2)*sin(p)*sin(t)*cos(f)+sin(p)*s
f=1:10;>>y=f.*log(f)y=Columns1through901.38633.29585.54528.047210.750613.621416.635519.7750Column102
很明显LS是不知道哪里去复制粘贴的毫不相干的问题f(t)图形是0到2直接的一个矩形脉冲,可以看成门函数向右平移1个单位g2(t)→2Sa(ω),所以f(t)→2Sa(ω)*e^(-jt)拉普拉斯变换1
ezplot('y=t-3')
我试下没问题,不过我复制后显示你的括号显示的是中文,改下就可以运行再问:谢谢了,我用别的方法解决了,以后注意输入法,再请教大神个问题,自己编写了一个函数,怎样调用这个函数m文件。不知道这样说合适吗,刚
%bydynamicofMatlab技术论坛%2010-04-2516:40:29%f=@(x)1+x+5*x.^2;x=1:10;y=f(x);plot(x,y,'-O')
f=1:10;>>y=(1+f).*log(1+1./f)y=Columns1through91.38631.21641.15071.11571.09391.07911.06831.06001.053
matlab7中有直接绘制隐函数曲线的命令其调用格式:ezplot(隐函数表达式)如要绘制f(x,y)=0的曲线,命令为:ezplot('f(x,y)')上面的语句将自动选择x,y轴的范围-2*pie
先看看行不x=-100:.1:100;y1=f(x);y2=g(x);plot(y1,y2);
u=你设置的数字先输入t=-3*pi:pi/20:3*pif=u*cos(t)plot(t,f)或者ezplot('f=u*cos(t)',[-3*pi,3*pi,-u,u])再问:u(cost)这个