首页 > 其他分享 >octave学习之--三维绘图

octave学习之--三维绘图

时间:2022-11-03 22:59:28浏览次数:42  
标签:10 exp -- clear 0.1 meshgrid 绘图 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

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

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:

今天就学习到这里了。

标签:10,exp,--,clear,0.1,meshgrid,绘图,octave,代码
From: https://www.cnblogs.com/guochaoxxl/p/16856136.html

相关文章

  • 安装maven
    下载页面:Maven–DownloadApacheMaven 1、下载  2、路径注意:安装目录不要带有中文指定依赖安装目录默认是user/.m2/repository修改conf/settings.xml 配......
  • 11.3 解题报告
    T1用时:\(1\)h期望得分:\(100\)pts实际得分:\(40\)pts这题是一个比较简单的贪心,枚举根,bfs求出根到每个点的最小距离然后取\(\min\)即可,当然由于点数极小,也可以直接枚......
  • java.lang.IllegalArgumentException: Request header is too large
    该问题出现于接口使用get请求,参数的长度太长导致的问题,修复方案,将该接口的请求方式又get请求换成post请求即可进一步分析,两者都是http的请求方式,根本原因是浏览器和web服......
  • idea 创建maven项目
    一.版本相关介绍工具:idea2022.2.2apache-maven-3.8.1注意:文件夹尽量不掺杂中文,空格等特殊字符,使用纯英文方式.二.idea端配置File--Settings--"maven"--.........
  • HDU-1260 Tickets
    感觉题目还是比较水的,我这个蒟蒻也能写出来hh。思路:f[i]是前i个人(包含第i个)买票需要花费的总时间,第i个人买票所需时间,可以自己单买(f[i-1]+a[i]),也可以和前面那个人拼......
  • 设计模式:责任链模式的应用场景及源码应用
    一、概述责任链模式(ChainofResponsibilityPattern)是将链中每一个节点看作是一个对象,每个节点处理的请求均不同,且内部自动维护一个下一节点对象。当一个请求从链式的首......
  • 学习的目标
    学习的目标1、restFul风格接口--就是同一个属性的(例如User对象的curd)都使用“/user”为前缀,使用不同的注解区分2、高并发、多线程的实际应用3、springboot集成redi......
  • bootloader_kernel_根文件系统的编译运行
    bootloader_kernel_������������������������������编译运行bootloader_kernel_根文件系统bootloaderPOST:电脑上电首首先自检(POST=PowerOnSelfTest)。然后加载运行bootloader。MBR分区电脑加载bo......
  • arm汇编调用C函数
    arm������������C������arm汇编调用C函数//todoc-如何从ARM程序集调用C函数?arm汇编语言调用C函数......
  • dockers
    dockersdockers常用docker命令管理命令dockerps//查看所有正在运行容器dockerstopcontainerId//containerId是容器的IDdockerps-a//查看所有容器$doc......