matlab学习五,二元函数绘图方法

matlab学习五,二元函数绘图方法plot3()绘制空间曲线%plot3(x,y,z,S)x,y,z为坐标,S为线型%绘制三维螺旋线x=cos(t)y=sin(t)z=tt=0:0.1:10*pi;x=cos(t);y=sin(t);z=t;plot3(x,y,z,’-r’);xlabel(‘x’);ylabel(‘y’);zlabel(‘z’);title(‘三维螺旋线’);2.绘制空间曲面绘制空间曲面的步骤为:绘制平面网格,计算网格上的函数值,绘制网面首先是绘制平面网格[X,Y]=m.

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

  1. plot3()绘制空间曲线
%plot3(x,y,z,S)  x,y,z为坐标,S为线型
%绘制三维螺旋线  x=cos(t)  y=sin(t)  z=t

t=0:0.1:10*pi;
x=cos(t);
y=sin(t);
z=t;

plot3(x,y,z,'-r');
xlabel('x');ylabel('y');zlabel('z');
title('三维螺旋线');

在这里插入图片描述
2. 绘制空间曲面
绘制空间曲面的步骤为:绘制平面网格,计算网格上的函数值,绘制网面
首先是绘制平面网格[X,Y]=meshgrid(x,y) %x,y向量表示需要采样的具体坐标,由此生成各个网格点
如果网格的范围是:x [4,9] y[1,6] 且间隔为1,如下图。
在这里插入图片描述

x=4:9;
y=1:6;
[X,Y]=meshgrid(x,y)
%  X 以x为行,复制了length(y)次
%  Y 以y为列,复制了length(x)次
% X,Y相应元素配对正好是上图交点的坐标,即我们要求的网格点
X =

     4     5     6     7     8     9
     4     5     6     7     8     9
     4     5     6     7     8     9
     4     5     6     7     8     9
     4     5     6     7     8     9
     4     5     6     7     8     9

Y =

     1     1     1     1     1     1
     2     2     2     2     2     2
     3     3     3     3     3     3
     4     4     4     4     4     4
     5     5     5     5     5     5
     6     6     6     6     6     6

平面网格绘制好后,只要计算网格值并绘出即可,下面给出完整实例:

%绘制二元函数 z=x*exp(-x.^2-y.^2)

x=-2:0.1:2;
y=-2:0.1:2;
[X,Y]=meshgrid(x,y);%生成平面网格

z=X.*exp(-X.^2-Y.^2);%计算网格点的值
mesh(X,Y,z);%绘制二元函数
colormap([0 0 0]);%指定颜色

在这里插入图片描述
其他的二元绘图函数:

meshc 除了生成网格图外,还在xy平面生成曲面的等高线;
meshz 除了生成网格图外,还在曲线下面加上个矩形垂帘;

meshc(X,Y,z);

在这里插入图片描述

meshz(X,Y,z);

在这里插入图片描述

  1. 绘制等高线
%绘制二元函数 z=x*exp(-x^2-y^2)的等高线

[x,y]=meshgrid(-2:0.1:2);
z=x.*exp(-x.^2-y.^2);

subplot(1,2,1);
contour(x,y,z,20);%绘制20条等高线
title('Figure1:2D contour plot');
subplot(1,2,2);
contour3(x,y,z,50);%绘制50条等高线
title('Figure2:3D contour plot');

颜色越偏黄,值越大;颜色越偏紫,值越小
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/196324.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • JavaScript表单提交「建议收藏」

    JavaScript表单提交「建议收藏」表单提交在前端编程阶段中也是一个重点。它是由页面数据保存到后台数据库的重要枢纽,通过表单提交的方式将数据上传到数据库进行保存。同时这些数据也包含用户信息、统计信息、日志信息等等。数据的信息不同,上传的方式也不同。在JavaScript中有四种种表单提交的方式:一、 Form表单手动提交(get与post)在没有任何Js代码的影响下,Form表单本身是自带提交功能的。在form元素标签上有两个…

    2022年10月7日
    6
  • idea 设置黑色或白色背景以及图片背景

    idea 设置黑色或白色背景以及图片背景idea编辑软件在怎么设置黑色或者白色背景点击File–>setting(或者Ctrl+Alt+S)–>Editor–> Color scheme–>General 选择好风格之后,Apply–>OK 最后弹框中点击Yes即可。————————————————–…

    2022年6月13日
    46
  • Windows Vista Ultimate OEM 21in1 简体中文版(终结版)

    Windows Vista Ultimate OEM 21in1 简体中文版(终结版)终结版总结:  包含19种OEM版本:,分别是Lenovo(联想),IBM(IBM),HP(惠普),Compaq(康柏),DELL(戴尔),ASUS(华硕),Acer(宏碁),BenQ(明基),Fujitsu(富士通),SAMSUNG(三星),SONY(索尼),TOSHIBA(东芝),NEC(NEC),LG(LG),FOUNDER(方正),TCL(梯西爱尔),HASEE(神舟电脑),HE…

    2022年8月31日
    3
  • .NET框架体系结构

    刚开始接触.NET很疑惑,看完视频也不是太懂,通过总结和反复,从概括和概念入手,慢慢变得清晰了。这篇博客主要是我对.NET基础知识的了解,算作积累吧。.NET框架体系结构由四个主要部分组成公共语

    2021年12月23日
    56
  • RARP_arp协议主要用来

    RARP_arp协议主要用来ARP的工作原理如下:1.首先,每台主机都会在自己的ARP缓冲区(ARPCache)中建立一个ARP列表,以表示IP地址和MAC地址的对应关系。2.当源主机需要将一个数据包要发送到目的主机时

    2022年8月5日
    9
  • An overview of the Web(Web概述)

    An overview of the Web(Web概述)

    2021年6月8日
    102

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号