展开全部
如何用matlab编写含有变量下标的程序?
含有变量下标的表达式,一般采用数组形式来表示,如n(1)=1,n(2)=2,n(3)=6, n(4)=24,。。。,括号内的序号即为i(下标)
针对题主的问题,可以这样处理:
首先,将已知值赋值给相应的变量名
其二,使用双循环语句,计算Tm和T值。即
for i=2:50
for m=1:300
n(i)=(m-1)*i/L*a;
T1(i)=n(i)*t1;
Tm(i)=i*t0+T1(i)+t1;
end
end
其三,使用plot函数,绘出T1—Tm的关系图,即
plot(T1,Tm)
其四,使用sum函数,计算Tm和T。即
Tm=1/L*sum(Tm)
T=1/(6*L)*sum(Tm)
其五,实现的代码(供参考)
clc
L=60;
t1=7.5;t0=1;
d=6;a=0.5;
n(1)=1;
for i=2:50
for m=1:300
n(i)=(m-1)*i/L*a;
T1(i)=n(i)*t1;
Tm(i)=i*t0+T1(i)+t1;
end
end
plot(T1,Tm)
Tm=1/L*sum(Tm)
T=1/(6*L)*sum(Tm)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询