matlab-1-函数图像的绘制

常识

如何建一个新文件

创建新文件,点击新建,我们就可以开始写代码了

为什么要在代码开头加入clear

假如我们有2个文件,第一个文件里面给x赋值100,第二个文件为输出x

依次运行:

结果输出100,这是因为它们共享工作区

clear的作用就是清空工作区,防止其他文件运行产生的变量值对本文件产生影响。

加入clear后,文件1的x会被清空,在文件2运行后,就不存在x了。

为啥要在语句后面加个分号

不加分号命令行窗口会自动输出本行执行的结果

加上后不输出

函数的绘制

计算机绘制曲线和我们初中学习绘制函数是一样的,就是根据一个个采样点绘制函数。

例如(1,1)(2,2)(3,3)根据这3个点可以绘制出y=x的图像。

例如:绘制y=10x^{2}+3x的图像

步骤:

第一步

根据公式,x是因变量吧,知道了x,是不是就能知道y

首先要给出x:有2种方式

法1:

x=linspace(0,1,10);

linspace(0,1,10);意思是从0到1,取10个点。

法2:

x=0:0.1:1;

x=0:0.1:1;意思是0到1之间进行采样,采样间隔为0.1

总结:采样方式

linspace(起始点,终点,采样点数),

起始点:采样间隔:终点

至于法1和法2的结果为什么不一样,这里就不解释了,感兴趣的可以去查查。

第二步

给出y的关系:

clear;
x=0:0.1:1;
y=10*x.^2+3*x

给出x与y的关系,记得矩阵乘法加上一个点

第三步

将其放到plot函数里面,plot(x,y)

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
plot(x,y);

还可以改变线条的格式

plot(x,y,'r--');

subplot的使用

subplot(行,列,第几个图)

例如下面2行2列的画板,那就有4个图,分别是图1,图2,图3,图4

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
subplot(2,2,1)
plot(x,y)subplot(2,2,2)
plot(x,y,'r--');subplot(2,2,3)
plot(x,y,'r*');subplot(2,2,4)
plot(x,y,'ro');

也可以给每一张图加上坐标信息以及主题title

clear;
x=0:0.1:1;
y=10*x.^2+3*x;
subplot(221)
plot(x,y)
xlabel("x轴");
ylabel("y轴");
title("原图")subplot(222)
plot(x,y,'r--');
xlabel("x轴");
ylabel("y轴");
title("红色虚线图")subplot(223)
plot(x,y,'r*');
xlabel("x轴");
ylabel("y轴");
title("红色星线图")subplot(224)
plot(x,y,'b--');
xlabel("x轴");
ylabel("y轴");
title("蓝色虚线图")

总结:

绘制函数图像就3步,给出x的范围,给出y的定义,带入plot中。

补充3维度图像的绘制:

clear;
x=0:0.1:1;
y=1:0.1:2;
z=cos(x)+sin(y);
plot3(x,y,z);

3维图像,相当于具有x,y为自变量,z为因变量。和2维图像绘制步骤一样,只不过使用plot3绘制。

例:螺旋曲线

clear;
u=0:0.01:50;
x=sin(u);  
y=cos(u);
z=u; 
plot3(x,y,z);

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/26794.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Landsat8的质量评估波段的一个应用

Landsat8一直是遥感界的热门话题。这不仅延续了自1972年以来NASA连续对地观测,而且这颗卫星为科学界带来了一些新的东西——质量评估波段(the Quality Assessment (QA) Band)。根据USGS Landsat Missions webpage,“QA通过标示哪个…

强大高效,推荐这两款分析文章和抠图的AI工具

ChatDOC ChatDOC是一款基于ChatGPT的AI阅读辅助工具,旨在通过与用户指定的文档进行对话来处理用户的专属数据。它能够帮助用户快速提取文档中的信息,支持多种文件格式,并提供准确的答案。此外,ChatDOC还具备智能格式化、自动摘要生…

大模型微调出错的解决方案(持续更新)

大家好,我是herosunly。985院校硕士毕业,现担任算法研究员一职,热衷于机器学习算法研究与应用。曾获得阿里云天池比赛第一名,CCF比赛第二名,科大讯飞比赛第三名。拥有多项发明专利。对机器学习和深度学习拥有自己独到的见解。曾经辅导过若干个非计算机专业的学生进入到算法…

鲁教版八年级数学下册-笔记

文章目录 第六章 特殊平行四边形1 菱形的性质与判定2 矩形的性质与判定3 正方形的性质与判定 第七章 二次根式1 二次根式2 二次根式的性质3 二次根式的加减二次根式的乘除 第八章 一元二次方程1 一元二次方程2 用配方法解一元二次方程3 用公式法解一元二次方程4 用因式分解法解…

css系列:音频播放效果-波纹律动

介绍 语音播放的律动效果,通俗来说就是一个带动画的特殊样式的进度条,播放的部分带有上下律动的动画,未播放的部分是普通的灰色竖状条。 实现中夹带了less变量、继承和循环遍历,可以顺带学习一下。 结果展示 大致效果如图所示…

防火墙安全管理

大多数企业通过互联网传输关键数据,因此部署适当的网络安全措施是必要的,拥有足够的网络安全措施可以为网络基础设施提供大量的保护,防止黑客、恶意用户、病毒攻击和数据盗窃。 网络安全结合了多层保护来限制恶意用户,并仅允许授…

使用QT制作QQ登录界面

mywidget.cpp #include "mywidget.h"Mywidget::Mywidget(QWidget *parent): QWidget(parent) {/********制作一个QQ登录界面*********************/this->resize(535,415);//设置登录窗口大小this->setFixedSize(535,415);//固定窗口大小this->setWindowTi…

【ARMv8/ARMv9 硬件加速系列 3 -- SVE 硬件加速向量运算 1】

文章目录 SVE 使用介绍SVE 特点SVE2 特点 SVE 寄存器扩展的向量寄存器可扩展的谓词寄存器.d 与 .b 后缀的区别举例介绍使用 .d 后缀进行64位元素操作使用 .b 后缀进行8位元素操作 ptrue 指令小结 FFR 寄存器 SVE 使用介绍 前面文章:【ARMv8/ARMv9 硬件加速系列 1 – SVE | NEO…

git下载项目登录账号或密码填写错误不弹出登录框

错误描述 登录账号或密码填写错误不弹出登录框 二、解决办法 控制面板\用户帐户\凭据管理器 找到对应的登录地址进行更新或者删除 再次拉取或者更新就会提示输入登录信息

影响数字本振信噪比的因素

2048 点 -66 4096 点-72 8192 点-77 16384 点-84

SAP PP学习笔记21 - 计划策略的Customize:策略组 > 策略 > 需求类型 > 需求类(消费区分,计划区分)

上面几章讲了MTS,MTO,ATO的计划策略。 本章来讲一下它的后台 Customize。 1,Customizeing:Planned Indep.Reqmts Management 这是配置计划策略的整个过程: - Requirements Type / Class 需求类型 / 需求类 - Plann…

VUE之重定向redirect

VUE之路由和重定向redirect 这个小知识点是在学习做项目的时候遇到的一个问题,借鉴了一个他人的项目,是一个酒店管理系统,拿到源码之后导到我的vscode里。 参考链接 导的过程比较顺利,正常安装,加依赖,没有…

java操作数据库语法

1 新建数据库 1.1 新建数据库 1 启动mysql数据库 2 新建数据库 1.2 mysql数据库语法 1 选择数据库 use java_demo1 2 移除数据库 drop database java_web1 3 创建表 CREATE TABLE user (id int(11) PRIMARY KEY AUTO_INCREMENT,name varchar(255) NOT NULL,age int(11)…

【python】通行网格地图四叉树化 (leeccode 427)

【python】通行网格地图四叉树化 受到Leecode 427题的启发,427. 建立四叉树 想将由0和1组成的网格地图绘制为四叉树地图,0表示可通行网格,1表示不可通行网格。 import matplotlib.pyplot as plt import matplotlib.patches as patches …

【数学建模】MATLAB入门教程:插值与拟合(下)

前言 插值与拟合在数据处理和科学计算中扮演着非常重要的角色&#xff0c;它们用于估算未知数据点的值&#xff0c;帮助我们理解和预测数据趋势 一、一维插值 1、一维插值定义 已知n1个节点(,)(j0,1,...,n,其中互不相同&#xff0c;不妨设a<<...<b),求任一插值点(…

鸿蒙开发:任务(Mission)与启动模式

任务&#xff08;Mission&#xff09;与启动模式 如前文所述&#xff0c;一个UIAbility实例对应一个任务。UIAbility实例个数与UIAbility配置的启动模式有关。在FA模型下&#xff0c;通过config.json配置文件中的“launchType”属性配置&#xff1b;在Stage模型下&#xff0c;…

C#聊天室②

客户端 桌面 MyClient client;public Form1(){InitializeComponent();}// 进入聊天室按钮方法private void button1_Click(object sender, EventArgs e){if (!string.IsNullOrEmpty(textBox1.Text)){// 开始连接服务器 封装一个自定义客户端类client new MyClient(); // 给cl…

基于jeecgboot-vue3的Flowable流程-流程处理(一)

因为这个项目license问题无法开源&#xff0c;更多技术支持与服务请加入我的知识星球。 这部分修正一些流程处理中VForm3线上的一些bug问题 1、初始化流程提交与现实的前端页面代码 <!--初始化流程加载默认VForm3表单信息--><el-col :span"16" :offset&qu…

nlp学习笔记

目录 很多入门例子 bert chinese 很多入门例子 https://github.com/lansinuote/Huggingface_Toturials bert chinese import torch import torch.nn as nn from transformers import AutoTokenizer, AutoModel, BertModel, TFBertModel, BertTokenizer# youpath = D:/bert-…

【Mybatis】动态SQL的绑定和公共sql语句片段

Mybatis还有三个标签&#xff0c;分别是bind&#xff0c;sql和include ①bind&#xff1a;这个标签作用就是将OGNL标签里的值&#xff0c;进行二次加工&#xff0c;在绑定到另一个变量里&#xff0c;供其他标签使用&#xff0c;举个例子 调用getUsers方法的时候&#xff0c;我…