MATLAB如何绘制出x^2+y^2+(z-a)^2=a^2图形。

如题所述

第1个回答  2013-06-08

a=1
x=-1:0.1:1;
y=-1:0.1:1;
[Y,X]=meshgrid(x,y);
Z=arrayfun(@(x,y) fzero(@(z) x.^2+y.^2+(z-a).^2-a.^2,1),X,Y);

surf(X,Y,Z)

追问

我用的MATLAB7.5.0   你说的那个式子这么编译不出呢?    其实原式是z=a+sqrt(a^2-x^2-y^2),我也请教了老师,老师只能将a赋值为一个确定数值,例如等于4,然后才能编译出那个图像, 怎么和你那个反 了呢?

求助!!!怎样用Matlab画二次曲面:(x^2+y^2+z^2)^2=a^2(x^2+y^2-z^2...
;axis equal;grid on;% colorbartitle('(x^2+y^2+z^2)^2=a^2(x^2+y^2-z^2)');xlabel('X'),ylabel('Y'),zlabel('Z');hold onendhold off这个程序是画图是动态的,你也可以去掉循环,给定a的值画图。下面是a=10;的图像。不过不是双曲面,因为右边没有平方。如果有平方则,a=...

怎样用matlab画出z=x^2+y^2这个图形?急
>> y=linspace(-2,2);>> z=x.^2+y.^2;>> surf(x,y,z)>> shading interp %修饰图像的 最后得到如下图:

matlab画z=x^2+y^2怎么画?
首先确定x的范围和y的范围,然后生成网格,最后用plot3绘图,例如:x=-1:0.1:1;y=-1:0.1:1;[X,Y]=meshgrid(x,y);Z=X.^2+Y.^2;plot3(X,Y,Z);这样就行了哈

用MATLAB绘制函数的图像,怎么绘制?
一、绘制二维函数的图像。例如,绘制 y(x)=4x⁴-18x³+28x²-18x+4的函数图像。第一步,确定自变量x的范围,如 x=linspace(0,10) %生成x等差数列向量组,公差为0.01,100个等分点 第二步,计算与x对应的y值 y=4*x.^4-18*x.^3+28*x.^2-18*x+4 %计算时,需...

matlab 画图 z^2=x^2+y^2?
用matlab 可以这样绘制 z^2=x^2+y^2的三维曲面图:首先,我们用句柄函数自定义z(x,y)函数,即 fun=@(x,y)sqrt(x.^2+y.^2)其二,使用fmesh函数,绘制其三维曲面图 fmesh(fun)其三,标注坐标轴名称 xlabel('x'),ylabel('y'),zlabel('z')上述方法,适用于高版本的matlab 【扩展】:...

...如何编写Matlab代码求不定方程x^2+y^2+z^2-a=0(a为参数)的正整数解...
刚写的代码,测试了几个没发现错误 clear all;a=input('输入参数');if((a-floor(a) ~=0) || (a<=0))error('错误的参数')end len=floor(sqrt(a));for i=len:-1:1 list(i)=i*i;end count=0;for x=1:len xx=x*x;for y=floor(sqrt(a-xx)):-1:x tmp=a-xx-y*y;z=...

怎么编写绘制 z=x^2+y^2图形的Matlab程序。
x=0:0.1:100;y=0:0.1:100;z=x^2+y^2;plot3(x,y,z)

matlab 画图 z=x^2+y^2
[x,y]=meshgrid(-2:0.01:2,-2:0.01:2);z=x.^2+y.^2;mesh(x,y,z)shading flat xlabel('x')ylabel('y')zlabel('z')

matlab中怎么把几个函数图像画在一个指定的窗口,并且显示他们相交区域...
clear;clc; close all a=-2:0.05:2;b=-2:0.05:2;给出a,b就确定了一个矩形平面 [x,y]=meshgrid(a,b);z1=x.^2+y.^2;mesh(x,y,z1);%抛物面z=x^2+y^2;hold on z2=1-x-y;mesh(x,y,z2);%平面x+y+z=1 点击“手” 旁边的旋转箭头按钮,可以旋转图像观察 如果你还要...

如何使用matlab画出图形
有以下方法:1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot...

相似回答