octave学习之--三维绘图
代码1:z = sqrt(x^2 + y^2)
close all x = -6:0.05:6; [X, Y]=meshgrid(x); Z = sqrt(X.^2 + Y.^2); mesh(X, Y, Z)
如图1:
代码2:z = 2 - x^2 - y^2
clear all x=-5:0.1:5; [X,Y]=meshgrid(x); Z=2-X.^2-Y.^2; mesh(X,Y,Z)
图2:
代码3:z = 1 - x^2
clear all x = -6:0.05:6; [X, Y]=meshgrid(x); Z = 1 - X.^2; mesh(X, Y, Z);
图3:
代码4:z = -1
clear all x=-5:0.1:5; [X,Y]=meshgrid(x); Z=zeros(size(X))-1; mesh(X,Y,Z)
图4
代码5:z = e^y*sinx - e^x*cosy + e^x + e^y
clear all syms x y f=sin(x)*exp(y)-cos(y)*exp(x)+exp(x)+exp(y); fmesh(f)
图5:
代码6:x = 2 * y^2
clear all x=-5:0.1:5; y=-5:0.1:5; z=[-5,5]; [X,Y,Z] = meshgrid(x,y,z); v = 2*Y.^2-X; isosurface(X,Y,Z,v,0) grid on
图6:
代码7:y = -1
clear all x=-5:0.1:5; y=-5:0.1:5; z=[-5,5]; [X,Y,Z] = meshgrid(x,y,z); v = Y + 1; isosurface(X,Y,Z,v,0)
图7:
代码8:x + 2y = 0
clear all x=-5:0.1:5; y=-5:0.1:5; z=[-5,5]; [X,Y,Z] = meshgrid(x,y,z); v = X+2*Y; isosurface(X,Y,Z,v,0); grid on
图8:
代码9:x = sin(t) y = cos(t) z = t
1 2 3 4 5 | clear all xt = @(t) sin (t); yt = @(t) cos (t); zt = @(t) t; fplot3(xt,yt,zt) |
图9:
代码10:x = e^(-t/10) * sin(5*t) y = e^(-t/10) * cos(5*t) z = t
clear all xt = @(t) exp(-t/10).*sin(5*t); yt = @(t) exp(-t/10).*cos(5*t); zt = @(t) t; fplot3(xt,yt,zt,[-10 10])
图10:
代码11:x^2 + y^2 + z^2 = 1
1 2 3 4 5 6 7 8 9 10 | clear all x=-1:0.01:1; [X,Y]= meshgrid (x); Z=1-X.^2-Y.^2; Z(Z<0)=nan; Z1= sqrt (Z); Z2=- sqrt (Z); mesh (X,Y,Z1) hold on mesh (X,Y,Z2) |
图11:
今天就学习到这里了。
人就像是被蒙着眼推磨的驴子,生活就像一条鞭子;当鞭子抽到你背上时,你就只能一直往前走,虽然连你也不知道要走到什么时候为止,便一直这么坚持着。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2019-11-03 python3编程基础之一:代码封装
2019-11-03 python3编程基础之一:程序结构