matlab中 L=50; %length d=0.022;%jianxi L1=sqrt(L^2-d^2) %sanjiaohanshu想取L=50的等差数列,去一系列数带到后面的计算中去,这样省去每次去更换L的值,请问程序应该怎么写一下,

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/16 13:55:04

matlab中 L=50; %length d=0.022;%jianxi L1=sqrt(L^2-d^2) %sanjiaohanshu想取L=50的等差数列,去一系列数带到后面的计算中去,这样省去每次去更换L的值,请问程序应该怎么写一下,
matlab中 L=50; %length d=0.022;%jianxi L1=sqrt(L^2-d^2) %sanjiaohanshu
想取L=50的等差数列,去一系列数带到后面的计算中去,这样省去每次去更换L的值,请问程序应该怎么写一下,

matlab中 L=50; %length d=0.022;%jianxi L1=sqrt(L^2-d^2) %sanjiaohanshu想取L=50的等差数列,去一系列数带到后面的计算中去,这样省去每次去更换L的值,请问程序应该怎么写一下,
>> L=80:2:100;%%给L赋值,80 82 84 86 88 90...100,2是步长,也可以认为是等差数列的差值
>> d=0.022;
>> L1=sqrt(L.^2-d^2)%%计算L1,其结果是一个矩阵对应每一个值对应L中的每一个值
L1 =
Columns 1 through 7
79.99999697499995 81.99999704878043 83.99999711904756 85.99999718604647 87.99999724999995 89.99999731111107 91.99999736956518
Columns 8 through 11
93.99999742553187 95.99999747916664 97.99999753061222 99.99999757999997
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
即L1中的79.99999697499995是L取80计算的结果,依次类推.