matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中clc;clear all;syms c;syms c0;m=2*pi*1.46*(1/c-1/c0)+2*pi*1*10^(-4)/c;k=1*10^(-4)*pi/c;R=(sinh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))^2/((cosh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))
来源:学生作业帮助网 编辑:六六作业网 时间:2024/11/16 05:49:35
matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中clc;clear all;syms c;syms c0;m=2*pi*1.46*(1/c-1/c0)+2*pi*1*10^(-4)/c;k=1*10^(-4)*pi/c;R=(sinh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))^2/((cosh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))
matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中
clc;
clear all;
syms c;
syms c0;
m=2*pi*1.46*(1/c-1/c0)+2*pi*1*10^(-4)/c;
k=1*10^(-4)*pi/c;
R=(sinh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))^2/((cosh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))^2-m^2/k^2);
W0=int(R,c,c0-0.0002,c0+0.0002);%进行积分
W1=cos(4*pi*1.46*400/c0)*W0;
c0=1.5480:0.0001:1.549;
W2=subs(W0);%代入变量c0
W3=subs(W1);%代入变量c0
figure,plot(c0,W3)
xlabel('Wavelength');
ylabel('W');
grid on
这是一个完整的matlab,输出以c0为横坐标的曲线图,现在想将m=2*pi*1.46*(1/c-1/c0)+2*pi*1*10^(-4)/c;和k=1*10^(-4)*pi/c;里的1*10^(-4)一项再分别取5*10^(-4)和9*10^(-4)代入得出新的曲线图,让这三条曲线在同一坐标轴中进行对比,不知接下来该怎么编写程序
matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中clc;clear all;syms c;syms c0;m=2*pi*1.46*(1/c-1/c0)+2*pi*1*10^(-4)/c;k=1*10^(-4)*pi/c;R=(sinh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))^2/((cosh(((1*10^4*k)^2-(1*10^4*m)^2)^(1/2)))
plot(x,y,x1,y,...)