matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中
来源:学生作业帮 编辑:百度作业网作业帮 分类:综合作业 时间:2024/08/19 09:21:49
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)代入得出新的曲线图,让这三条曲线在同一坐标轴中进行对比,不知接下来该怎么编写程序
![matlab中当参数取不同值时,让几条曲线出现在同一坐标轴中](/uploads/image/z/2449320-24-0.jpg?t=matlab%E4%B8%AD%E5%BD%93%E5%8F%82%E6%95%B0%E5%8F%96%E4%B8%8D%E5%90%8C%E5%80%BC%E6%97%B6%2C%E8%AE%A9%E5%87%A0%E6%9D%A1%E6%9B%B2%E7%BA%BF%E5%87%BA%E7%8E%B0%E5%9C%A8%E5%90%8C%E4%B8%80%E5%9D%90%E6%A0%87%E8%BD%B4%E4%B8%AD)
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中在指定的坐标轴中画图?