MATLAB中如何画出x.^2+y.^2+z.^2=1的图像.
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/05/17 23:56:51
MATLAB中如何画出x.^2+y.^2+z.^2=1的图像.
我知道可以写成z=sqrt(1-y.^2-x.^2);但是画出来只有一半.而且又不能写成1=x.^2+y.^2+z.^2;有会的请说下啊
我知道可以写成z=sqrt(1-y.^2-x.^2);但是画出来只有一半.而且又不能写成1=x.^2+y.^2+z.^2;有会的请说下啊
法一:
>> sphere
>> axis square
法二:
参数方程来画
clc
clear
% by friendchj
r=1;%半径
x0=2;%中心
y0=2;
z0=2;
theta=(0:0.1:2)*pi;
phi=(0:0.1:2)*pi;
x=zeros(length(theta),length(phi));
y=x;
z=x;
for i=1:length(theta)
for j=1:length(phi)
x(i,j)=r*sin(theta(i))*cos(phi(j))+x0;
y(i,j)=r*sin(theta(i))*sin(phi(j))+y0;
end
z(i,:)=r*cos(theta(i))+z0;
end
surf(x,y,z)
axis square
>> sphere
>> axis square
法二:
参数方程来画
clc
clear
% by friendchj
r=1;%半径
x0=2;%中心
y0=2;
z0=2;
theta=(0:0.1:2)*pi;
phi=(0:0.1:2)*pi;
x=zeros(length(theta),length(phi));
y=x;
z=x;
for i=1:length(theta)
for j=1:length(phi)
x(i,j)=r*sin(theta(i))*cos(phi(j))+x0;
y(i,j)=r*sin(theta(i))*sin(phi(j))+y0;
end
z(i,:)=r*cos(theta(i))+z0;
end
surf(x,y,z)
axis square
MATLAB中如何画出x.^2+y.^2+z.^2=1的图像.
matlab如何画出下面的图像 (x^2+9/4*y^2+z^2-1)^3-x^2*z^3-9/80*y^2*z^3=0
请问如何在Matlab中画出z=exp(x.^2+y.^2)的图像?请给出完整代码(M文件代码)
用matlab画出这个函数的图像 z=0.5-(sin(x.^2+y.^2)-0.5).^2/(1+0.001*(x.^
用matlab如何画出二元函数z=3693+7.5x+24246y+0.239x^2+13508y^2-27xy的图像,
z=2xy/(x^2+y^2) x.y属于(1,3)内,用matlab画出图像.
画出三维曲线z^2=x^3+6*x*y+y^4+6*x+2*y-1 的图像.用matlab绘制
用Matlab如何画出y=【x*sec(x)^2-tanx】/x^2的图像,求代码?
想用MATLAB画z=xy(1-(x^2+y^2))的图像,为什么画出来明显不对,请高手指点一下下了!
用matlab画出这个函数的图 z=x.^2+y.^2+sin(x*y)
怎样由matlab画出这个方程的图像呀?z=10^9*x^2+10^9*x*y+(10^9+0.015)*y.^2
matlab中对y=x^2求导,并画出图像 我用syms x z=diff(y,x,1) 之后怎么画图啊?x=0:1:1