中易网

怎么用matlab画这两张图,条件在图中

答案:1  悬赏:20  
解决时间 2021-01-12 06:12
  • 提问者网友:留有余香
  • 2021-01-11 12:12
怎么用matlab画这两张图,条件在图中
最佳答案
  • 二级知识专家网友:零点过十分
  • 2021-01-11 13:42
这个图显然是按s=L=10画出来的.
clear all; clc; close all;
f = @(x,y)(250*7*(x.^2+y.^2+7^2).^(-3/2));
[x y]=meshgrid(10:0.3:20,0:0.3:10);
[m n]=size(x);
g1 = zeros(m,n);
g2 = g1;
s = 10;
L = 10;
for k = 0:3
    g1 = g1 + f(x-k*s,y)+f(x-k*s,y-L);
    g2 = g2 + f(x-k*s,y)+f(x+L/2-k*s,y-L);
end
figure;surf(x,y,g1);xlabel('x');ylabel('y');
figure;contour(x,y,g1,20);
figure;surf(x,y,g2);xlabel('x');ylabel('y');
figure;contour(x,y,g2,20);





我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息