下面是用matlab编辑的一个程序,但是显示出来是 一条直线,怎么才能显示出来曲线呢?大家看看哪儿需要修改clear; x=-25:1:25; y=-25:1:25; [X,Y]=meshgrid(x,y); a=4*pi; M=40; r=3; I=pi/4; h=20; pi;Hax=(a*M*((2*X.^2-h.^2)
来源:学生作业帮助网 编辑:六六作业网 时间:2024/08/29 00:49:39
下面是用matlab编辑的一个程序,但是显示出来是 一条直线,怎么才能显示出来曲线呢?大家看看哪儿需要修改clear; x=-25:1:25; y=-25:1:25; [X,Y]=meshgrid(x,y); a=4*pi; M=40; r=3; I=pi/4; h=20; pi;Hax=(a*M*((2*X.^2-h.^2)
下面是用matlab编辑的一个程序,但是显示出来是 一条直线,怎么才能显示出来曲线呢?大家看看哪儿需要修改
clear;
x=-25:1:25; y=-25:1:25;
[X,Y]=meshgrid(x,y);
a=4*pi;
M=40;
r=3;
I=pi/4;
h=20;
pi;
Hax=(a*M*((2*X.^2-h.^2).*cos(I)-3*X.*h*sin(I))/(4*pi*(X.^2+h.^2).^2.5));
Za=(a*M*((2*h.^2-X.^2).*sin(I)-3*X*h*cos(I))/(4*pi*(X.^2+h.^2).^2.5));
figure(1);
subplot(1,1,1);
plot(x,Hax,'b-',x,Za,'r-');
legend('Hax','Za');
title('球体磁异常');
ans='OK!';
下面是用matlab编辑的一个程序,但是显示出来是 一条直线,怎么才能显示出来曲线呢?大家看看哪儿需要修改clear; x=-25:1:25; y=-25:1:25; [X,Y]=meshgrid(x,y); a=4*pi; M=40; r=3; I=pi/4; h=20; pi;Hax=(a*M*((2*X.^2-h.^2)
矩阵X--51×51方阵不能转化成Hax、Za(单列矩阵),可能[X,Y]=meshgrid(x,y); 这句命令有问题.