matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/07/25 18:00:12
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)代入得出新的曲线图,让这三条曲线在同一坐标轴中进行对比,不知接下来该怎么编写程序
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)代入得出新的曲线图,让这三条曲线在同一坐标轴中进行对比,不知接下来该怎么编写程序
plot(x,y,x1,y,...)
matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中
matlab中怎样将同一函数在不同自变量下的曲线画到同一张图中?
用MATLAB在同一坐标轴中绘制下列两条曲线交叉点:(1)y=2x-0.5;(2)0
matlab中如何将两条曲线画在同一幅图中
mathematica中如何在同一幅图里面画出两条曲线?每条曲线的变量取值范围不同.
matlab中,同一图形怎么画两条曲线
在Matlab中画图时,怎么在一个坐标系中显示不同的图像曲线?
matlab中,如何将坐标轴与坐标轴刻度值设置成不同的颜色?
MATLAB中,我要把两个数组的曲线画在同一个XY坐标轴上
请问,在Matlab绘图中,如何实现如下坐标轴的标注显示,以及图中曲线的说明?
matlab中同一传递函数的两个不同响应如何在同一张图上显示
怎么在MATLAB中在指定的坐标轴中画图?