matlab绘制多曲线对比图

本文详细介绍了如何使用MATLAB进行等高线图、散点图、三维曲面图的绘制,并展示了如何进行图形标注。同时,文章还探讨了如何绘制多参数曲线对比图,包括不同线型、标记的设置,以及如何调整图形的字体和标签。最后,通过实例展示了一组多实验对比图的绘制过程,涵盖了不同优化目标的表现。
摘要由CSDN通过智能技术生成

**contourf(x,y,z);%等高线图
colormap(gray);设定图形颜色
scatter(x,y,’o’);%绘制散点图
X=A(:,1); Y=A(:,2); Z=A(:,12);
[x,y,z]=griddata(X,Y,Z,linspace(min(X),max(X),200)’,linspace(min(Y),max(Y),200),’v4’);%利
用离散的地理坐标得到Zn的二元拟合连续函数,进行插值
mesh(x,y,z);shading flat%网格状的三维曲面图
surfl(x,y,z);shading flat%光滑的三维曲面图
colormap(”)%设定曲面颜色
gray,winter,flag,cool..
%给图形家标注
title(”) %图形标题
%二维的
gtext(‘标注内容’,’fontsize’,15);%任意位置的标注
xlabel(‘..’,”,..,”,..);
ylabel(‘..’,”,..,”,..);
%三维图形的标注
text(x,y,z,’标注内容’);
*******画图多参数绘制**************
x=2000:2011;
predicted=a(1,:);
%plot(x,predicted, ‘r-o’);
plot(x,predicted,’ms-‘,’linewidth’,2,’MarkerEdgeColor’,’b’,’MarkerFaceColor’,’g’);
legend(‘预测值’,’实际值’);
xlabel(‘年份’);ylabel(‘本专科在校生数(万人)’);

  • 1
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
电阻率测深法理论曲线正演可以通过有限元法或有限差分法进行模拟计算。下面是一个matlab程序,可以绘制多条电阻率深度剖面曲线,方便比较分析: ```matlab % 电阻率测深法理论曲线正演程序 % 输入参数 r = 50; % 电极距离 n = 20; % 电极数目 rho1 = 100; % 地下介质电阻率 rho2 = [500, 1000, 2000]; % 地下目标电阻率,多个值用逗号隔开 h = 2000; % 探测深度 dh = 100; % 深度间距 % 计算电极间距 d = r / (n - 1); % 计算电极位置 elec_pos = (0:(n-1)) * d; % 初始化电位数组 potential = zeros(n, n); % 计算目标电势 for i = 1:n for j = 1:n if i ~= j distance = abs(elec_pos(i) - elec_pos(j)); if distance <= r potential(i, j) = rho2(1); else potential(i, j) = rho1; end end end end % 有限差分法计算电阻率深度剖面 resistivity_profile = zeros(h/dh, numel(rho2)); for i = 1:numel(rho2) rho = rho2(i); for j = 1:(h/dh) z = j * dh; G = zeros(n-1, n-1); for k = 1:(n-1) G(k, k) = (rho1 + rho) / (2 * pi * (elec_pos(k+1) - elec_pos(k)) * z); for l = (k+1):n-1 G(k, l) = -1 * (rho1 + rho) / (2 * pi * (elec_pos(l+1) - elec_pos(l)) * z); G(l, k) = -1 * (rho1 + rho) / (2 * pi * (elec_pos(l+1) - elec_pos(l)) * z); end end U = potential(2:end, 2:end) - potential(2:end, 1:end-1); I = G \ U(:); resistivity_profile(j, i) = (rho1 + rho) / (dh * sum(I)); end end % 绘制电阻率深度剖面 figure; loglog(resistivity_profile(:, 1), (1:(h/dh)) * dh, 'LineWidth', 2); hold on; loglog(resistivity_profile(:, 2), (1:(h/dh)) * dh, 'LineWidth', 2); loglog(resistivity_profile(:, 3), (1:(h/dh)) * dh, 'LineWidth', 2); xlabel('电阻率(Ωm)'); ylabel('深度(m)'); title('电阻率测深法理论曲线正演结果'); legend('rho2_1 = 500', 'rho2_2 = 1000', 'rho2_3 = 2000'); ``` 在这个程序中,我们首先计算出目标电势矩阵,然后使用有限差分法计算电阻率深度剖面。最后,我们将多条电阻率深度剖面曲线绘制在同一张上,方便比较分析。可以通过修改输入参数来绘制不同的曲线,例如修改 `rho2` 的值或修改 `h` 和 `dh` 的值。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值