matlab程序求鉴定 要求dispersion公式如图 数据如图 左边设为wavelength 右边为neff 如下程序是对是错?d公式:数据:程序:[wavelength neff] =textread('sample.txt','%f%f');d1=diff(neff);w1=diff(wavelengt
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/29 11:03:17
matlab程序求鉴定 要求dispersion公式如图 数据如图 左边设为wavelength 右边为neff 如下程序是对是错?d公式:数据:程序:[wavelength neff] =textread('sample.txt','%f%f');d1=diff(neff);w1=diff(wavelengt
matlab程序求鉴定 要求dispersion公式如图 数据如图 左边设为wavelength 右边为neff 如下程序是对是错?
d公式:
数据:
程序:
[wavelength neff] =textread('sample.txt','%f%f');
d1=diff(neff);
w1=diff(wavelength);
d2=diff(d1./w1);
% w2=diff(w1);
c=2.99792458e8;
dispersion=-1.*wavelength(3:length(wavelength))./c.*d2./w1(2:length(w1));
figure;plot(wavelength(3:length(wavelength))*1e9,dispersion*1e6);title('wavelength vs dispersion');
xlabel('nm');ylabel('ps/km.nm');
如果不对,求改进!
matlab程序求鉴定 要求dispersion公式如图 数据如图 左边设为wavelength 右边为neff 如下程序是对是错?d公式:数据:程序:[wavelength neff] =textread('sample.txt','%f%f');d1=diff(neff);w1=diff(wavelengt