|
今天做机械工程测试.
我们机电是不用学MATLAB这个软件的.
我有好多命令不明白.
clear all;
clc;
n=930;
T0=2;A=2;;
NofT0=2;
tn_i=1;
for tn=0:0.01:NofT0*T0
if(mod(tn,T0)<=T0/2)
y_t(tn_i)=A;
else
y_t(tn_i)=-A;
end;
t_t(tn_i)=tn;
tn_i=tn_i+1;
end;
t=0:0.01:NofT0*T0;
x=0;
pi=3.1415926;
w0=2*pi/T0;
for i=1:n
fw(i)=(2*i-1)*w0;
a(i)=(4*A/(pi*((2*i-1))));
fai(i)=0;
y(i,:)=a(i)*sin(fw(i)*t);
x=x+y(i,:);
end;
subplot(2,2,1);
plot(t_t,[y_t;x]);
subplot(2,2,2);
plot(t,[x;y]);
subplot(2,2,3);
stem(fw,a);
subplot(2,2,4);
stem(fw,fai);
这是输出方波的程序,
我有一定的编程基础,
请问MATLAB里的
FOR,IF,subplot,stem是怎么用的, |
|