用matlab画个曲面,怎么设计程序,(要用ezplot)?
试着指定一个适当的范围:
ezplot('-887129.995+15573.3691*log(10^(0.043*x-0.043*y-1.32E-3)*x/(10^(-0.003*y-2.25*x-1.006E-3)*y))',[10 30 0 1e3])axis auto
ezplot函数内部有一套智能方法用来确定适当的坐标范围,但并不是总能奏效。如果画图不能出现曲线,可以尝试增大坐标范围,例如[-1 1]*100,等看到曲线的大致位置后再进行细调。
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
题主,你理解有误。ezplot和ezplot3用于绘制三维曲线,而你的问题是绘制三维曲面图,可以用ezsurf或ezmesh等函数来实现。具体的做法是:
figure(1)
ezmesh('exp(-s)*cos(t)','exp(-s)*sin(t)','t',[0,8],[0,5*pi])
figure(2)
ezsurf('exp(-s)*cos(t)','exp(-s)*sin(t)','t',[0,8],[0,5*pi])
运行后可以得到如下图形。
友情提醒:
目前高版本不推荐使用ezplot和ezplot3易用的函数绘图函数,而改用 fplot和fplot3。不推荐使用ezmesh和ezsurf易用的三维网格绘图函数,而改用fmesh和fsurf。如何使用可以使用help来帮助查询。
想用matlab画个曲面,求大神教教
用内置的mupad绘制 代码:plot(plot::Implicit3d(erfc(.001*xx\/(2.0*((27.67*exp(-22040.0\/(1.38*TT))*yy)^0.5)))-1,xx=1..10, yy=1..10, TT=1..10))效果 输入 mupad 回车打开mupad 然后输入代码
Matlab中如何在一幅图中画很多条曲线?
可以用subplot命令画曲线。如果曲线的条数比较少,例如3条,使用plot命令就可完成任务,具体命令如plot(x1,y1,x2,y2,x3,y3);但如果曲线条数很多,如30条,那该怎么办?写成plot(x1,x2,...,x30,y30)岂不是很烦?其实有个小技巧可以让你轻松以循环的方式在一幅图上画曲线,那就是命令hold...
matlab怎么把两个曲线图画一起
该方法也是在图形中同时显示正弦曲利用hold on命名即可实现在同一图形中绘制多条曲线或利用绘图命令一次绘制多条曲线。hold on就是将figure中的图形保存,之后再通过绘图命令绘制下一条曲线,使多条曲线同时显示在一个图形之中。具体实现方法可以参考如下程序段:t = -5 : 0.01 : 5x = sin(t)y =...
matlab画曲面
ezplot('(x^2+y^2)^2-x^2+y^2')结果是一个环的图形
怎样用 matlab 画出指定几个点的曲线光滑
一、x1=[0.8395 0.7995 0.7895 0.7867 0.7857 0.7853 0.7847 ];y1=[1.11E-01 4.64E-02 1.19E-03 1.77E-04 1.57E-05 3.45E-06 2.55E-07 ];semilogy(x1,y1)%原来的折线 x2=linspace(min(x1),max(x1));y2=interp1(x1,y1,x2,'cubic');figure semilogy(x2,y2)%...
能不能用MATLAB帮忙画一下,下面函数所构成的曲面,以及曲线,万分感谢...
上面函数所构成的曲面,以及曲线可以用mesh()函数和plot3()函数来绘制。>> x=0:50;y=-25:25;>> [X,Y]=meshgrid(x,y);>> Z=25*(X-sqrt(631.25-Y.^2)).\/(16.7-sqrt(631.25-Y.^2));>> mesh(X,Y,Z) %3D曲面图 >> xlabel('x');ylabel('y');zlabel('z')>> x=...
用matlab画这个曲面的代码应该是怎么样的
用matlab画这个曲面的主要函数命令有,meshgrid(),mesh()或surf()>> x=-20:0.5:20;>> y=-20:0.5:20;>> [X,Y]=meshgrid(x,y); %x,y平面网格化 >> Z=-X.^2+X-X.*Y;>> mesh(X,Y,Z) %绘制三维网格曲面(图1)>> figure(2)>> surf(X,Y,Z) % 绘制三维彩色曲面...
求用Matlab如何画求导函数曲线
具体如下:1、第一步,打开matlab软件,出现如下界面,见下图,转到下面的步骤。2、第二步,完成上述步骤后,敲入命令“clear;clc; ”来清理工作空间,见下图,转到下面的步骤。3、第三步,完成上述步骤后,敲入命令“syms x”来定义一个符号变量,见下图,转到下面的步骤。4、第四步,完成上述...
matlab中,同一图形怎么画两条曲线
2、下面再分别画出x1,x2,x3对应的曲线,用MATLAB的内置函数plot进行操作,分别用三个plot进行绘图,结果如下:plot(x1,'r');plot(x2,'b');plot(x3,'g');3、可以看到,图中只有一条曲线,并没有其他两条曲线。这是因为后面plot的语句画的图会将前面plot画的图覆盖掉,因此...
如何用matlab画平滑的曲线?
方法一:转自yihandk666 x=[0 0.1 0.16 0.27 0.41 0.48 0.59 0.8]y=[5 9 70 118 100 17 0 5];那么用plot画出的函数为折线,如下图:要想把那个折点平滑掉。像论文中那样,具体采用样条函数:下面是样条函数的定义:spline function 一类分段(片)光滑、并且在各段交接处也有一定...
宗政湛方舟: 要画图又不给出常数的值,怎么画呢?给你随便取了2个常数值,你参考一下 clear all;clc; k1=2;k2=3; z=@(x,y)x.^2.*sqrt((2*k2).^2./((-y.*x.^2-4*k1*k2*x).^2+(2*k2*(1-y.*x.^2-x.^2).^2))); ezsurf(z);
民丰县15037875573: matlab如何用3组数据绘制三维曲面 - ?
宗政湛方舟: 3组数据就是曲面的x,y,z坐标,程序根据要求不同而异,程序可这样写: [x,y,z]=meshgrid(linspace(-5,5)); val=(x.^2 + (9/4)*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (1/9)*y.^2.*z.^3;%isosurface(x,y,z,val,0) p = patch(isosurface(x,y,z,val,0)); isonormals(x,y,z,val,p) ...
民丰县15037875573: 如何用matlab画出曲面x^2+4*y^2+9*z^2=36以及曲面在三个坐标面上的投影 - ?
宗政湛方舟: 画曲面---把曲面方程参数化 a1=linspace(0,2*pi,30); b1=linspace(0,pi,30); [a,b]=meshgrid(a1,b1); x=6*cos(a).*sin(b); y=3*sin(a).*sin(b); z=2*cos(b); surf(x,y,z) 画投影---置投影面法向坐标为0,以画yoz面投影为例 figure(2) xx=zeros(size(x)); mesh(xx,y,z)
民丰县15037875573: matlab如何绘制三维曲面图 - ?
宗政湛方舟: 三维曲面图,可以用surf或mesh命令;三维曲面图,案例:xx=linspace(-1,1,50); yy=linspace(-2,2,100); [x,y]=meshgrid(xx,yy); z=x.^2+2*y.^2; surf(x,y,z) 结果:参考:http://zhidao.baidu.com/question/304779250949044964 希望对你有帮助,欢迎交流!
民丰县15037875573: 如何使用MATLAB对任意三维数据绘制三维曲面 - ?
宗政湛方舟: 方法:将两组数据运用拟合的方法得到关于第三组数据的回归方程,通过回归方程和meshgrid扩充数据点. 工具:Matlab2011a 实例: (1)数据列: K/NM/° C/NMS/° At/NM 10 0.1 128 20 0.2 260 30 0.3 393 40 0.4 531 50 0.5 672 60 0.6 815 ...
民丰县15037875573: matlab怎么画方程曲面x^2+y^2+z^2=4球面怎么画 - ?
宗政湛方舟:[答案] [x y z]=meshgrid(-2:0.1:2); v=x.^2+y.^2+z.^2-4; isosurface(x,y,z,v,0); axis equal;
民丰县15037875573: matlab三维曲面的绘制 - ?
宗政湛方舟: clc; clear all; x=1:1:1000; y=0.25:0.001:2; [X,Y]=meshgrid(x,y); Z=0.002*(X.^2)./Y; surf(X,Y,Z); title('Z=0.002*(X^2)/Y');xlabel('x');ylabel('y'); 我自己写的代码,看看行不行!有问题再交流!
民丰县15037875573: 求教诸位大神,已知函数形式,如何利用MATLAB画三维曲面图 - ?
宗政湛方舟: 数组乘法数组大小必须相等,你这里写错了变量.clear; x=[-1:0.1:1]; y=[0:10:100]; [X,Y]=meshgrid(x,y); Z=0.5*X.*Y.^0.5; surf(X,Y,Z)
民丰县15037875573: 怎么用matlab求三维曲面方程? - ?
宗政湛方舟: 用surf(x,y,z)程序
民丰县15037875573: 如何用matlab做三维曲面图 曲面不要带颜色 - ?
宗政湛方舟: 参考代码: [x,y]=meshgrid(linspace(0,225,20),linspace(0,113,20)); [x,y,z]=griddata(A(:,1),A(:,2),A(:,3),x,y); mesh(x,y,z)