实验六 高层绘图操作(matlab)

news2025/7/18 9:24:00

实验六 高层绘图操作

1.1实验目的

1.2实验内容

1.3流程图

1.4程序清单

1.5运行结果及分析

1.6实验的收获与体会

1.1实验目的

1,掌握绘制二维图形的常用函数;

2,掌握绘制三维图形的常用函数;

3,掌握绘制图形的辅助操作。

1.2实验内容

 

1.3流程图

 

1.4程序清单

clc

clear

%% 1

x=linspace(0,2*pi,101);

y=(0.5+3*sin(x)./(1+x.^2)).*cos(x);

plot(x/pi,y);

%% 2

x=-2*pi*2:0.01:2*pi*2;

y1=x.^2;

y2=cos(2*x);

y3=y1.*y2;

figure(1);

subplot(2, 1, 1);

plot(x,y1,'k-',x,y2,'b:',x,y3,'r--');

legend('y1','y2','y3');

%subplot(2 ,1, 2);

subplot(2 ,3, 4);

plot(x,y1,'k-')

title('y1');

subplot(2 ,3, 5);

plot(x,y2,'b:')

title('y2');

subplot(2, 3, 6);

plot(x,y3,'r--')

title('y3');

figure(5);

subplot(4 ,3, 10);

fill(x,y1,'r');

ylabel('fill');

subplot(4 ,3, 11);

fill(x,y2,'r');

subplot(4 ,3, 12);

fill(x,y3,'r');

clear

x=-6.28*2:0.314:6.28*2;

y1=x.^2;

y2=cos(2*x);

y3=y1.*y2;

subplot(4 ,3, 1);

bar(x,y1);ylabel('bar');title('y1');

axis([-13 13 -inf inf]);

subplot(4 ,3, 2);

bar(x,y2);

title('y2');axis([-13 13 -inf inf]);

subplot(4 ,3, 3);

bar(x,y3);

title('y3');axis([-13 13 -inf inf]);

subplot(4 ,3, 4);

stairs(x,y1);ylabel('staris');

subplot(4 ,3, 5);

stairs(x,y2);

subplot(4 ,3, 6);

stairs(x,y3);

subplot(4 ,3, 7);

stem(x,y1);

ylabel('stem');

subplot(4 ,3, 8);

stem(x,y2);

subplot(4 ,3, 9);

stem(x,y3);

%% 3

x=-5:0.01:5;

y=(x+pi^0.5)/exp(2).*(x<=0)+1/2*log(x+(1+x.^2).^0.5).*(x>0);

plot(x,y);

%% 4

clc

clear

si=0:0.01:2*pi;

b=1;n=1;figure

for a=-4:4

    subplot(3,3,a+5);

ro=a*sin(b+n*si);

polarplot(si,ro,'r');rlim([0 4]);

str='a='+string(a)+',b='+string(b)+',n='+string(n);

title(str);

%pause(0.1);

end

clear

a=1;n=1;figure

si=0:0.01:2*pi;

for b=-4:4

ro=a*sin(b+n*si);

subplot(3,3,b+5)

polarplot(si,ro,'r');rlim([0 1]);

str='a='+string(a)+',b='+string(b)+',n='+string(n);

title(str);

%pause(0.1);

end

clear

a=1;b=1;figure

si=0:0.01:2*pi;

for n=-4:4

    subplot(3,3,n+5);

ro=a*sin(b+n*si);

polarplot(si,ro,'r');rlim([0 1]);

str='a='+string(a)+',b='+string(b)+',n='+string(n);

title(str);

%pause(0.1);

end

%% 5

clear

[x,y]=meshgrid(-5:10/21:5,0:10/31:10);

z=cos(x).*cos(y).*exp(-0.25*sqrt(x.^2+y.^2));

subplot(221);

mesh(x,y,z);

subplot(223);

meshc(x,y,z);

subplot(2,2,2);

surf(x,y,z);

subplot(2,2,4);

contour3(x,y,z,50);

%% 6

% s 0 pi/2  t 0 3pi/2

% x=cos(s).*cos(t);

% y=cos(s).*sin(t);

% z=sin(s);

clear

e=ezsurf('cos(s).*cos(t)','cos(s).*sin(t)','sin(s)',[0 ,pi/2,  0, 3*pi/2]);

%pause;colormap(jet);

%set(e,'FaceColor','flat');

shading interp;

1.5运行结果及分析

1. 

 

2.

 

 

3.

 

4.a对圆的大小有影响,负的a时圆在左下方,正的a圆在右上方。

   b对圆的位置有影响。

   n对其形状有影响,决定这形状是几个瓣。

 

 

5.

 

6.

 

1.6实验的收获与体会

本次实验我掌握绘制二维图形和三维图形的常用函数,并掌握绘制图形的辅助操作。

绘图是matlab的另一大特色,好的绘图可以给自己的论证提供巨大的帮助。图片可以提供的信息量在一定程度上是高于文字或者表格的。

图片也是一种表达,是一种高效的表达。以后无论是论文也好,PPT介绍也好,用上matlab绘制的图片一定可以增色不少。因此学好这一章节,学好matlab绘图对我们来说十分重要。一定要多练习,多探索,这样才能学会并熟练掌握这一技能。

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

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

相关文章

39、Spring AMQP

1、什么是Spring AMQP 2、Spring AMQP hello world 3、完成案例 4、总结分析 1、什么是AMQP 应用间消息通信的一种协议&#xff0c;与语言平台无关。 2、什么是SpringAMQP 它是基于AMQP的具体实现&#xff0c;并定义了自己的API标准。 Spring amqp 源代码https://download.c…

[附源码]java毕业设计基于的旅游信息管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

实战一次完整的博彩渗透测试

0x01 信息收集 1.以下由tfxxx来代替域名 锁定网站&#xff1a;tfxxx.com 2.查看服务器ip以及判断是否有cdn 这个没有cdn&#xff0c;很nice 3.目录扫描 总体来说&#xff0c;并没有得到什么有用的价值 4.二级域名扫描 不错&#xff0c;得到了一个后台 admin.tfxxx.com&#…

git仓库的基本使用

首发自&#xff1a;本然道软件&#xff1a;git仓库的基本使用 前言 在软件研发的过程中&#xff0c;我们如何将自己的代码管理起来&#xff0c;其实是一个很重要的话题。这里的管理往往包含了这样几个方面&#xff1a; 如何共享代码&#xff1f;我们一般不是一个人在研发&am…

Kafka 消息队列 ( 二 ) 安装

3.安装kafka 3.1下载 Kafka官网下载安装包 http://kafka.apache.org/downloads.html 安装前提&#xff08;zookeeper安装&#xff09; 参考 http://www.cnblogs.com/qingyunzong/p/8634335.html#_label4_0 3.2.分步安装 此处使用版本为kafka_2.11-0.8.2.0.tgz 3.2.1 上…

计算机毕业设计之java+springboot基于vue的大学生体质测试管理系统

项目介绍 大学生体质测试管理系统提供给用户一个简单方便体质测试管理信息,通过留言区互动更方便。本系统采用了B/S体系的结构,使用了java技术以及MYSQL作为后台数据库进行开发。系统主要分为系统管理员、教师和用户三个部分,系统管理员主要功能包括首页、个人中心、用户管理、…

Visual Studio 2022 版本 17.5 预览版 正式上线,有你期待的功能吗?

目录 此次发布的 Visual Studio 2022 版本 17.5 预览版中的新增功能摘要 C 代码搜索和导航 Git 工具 Markdown 调试和诊断 一元搜索汇报 集成终端中的 ASP.NET 输出 按正则表达式着色制表符 编辑 Markdown 文件 快速添加新文件 在没有 Dockerfile 的情况下生成容器…

XSS跨站脚本攻击原理与实践

目录预备知识实验目的实验环境实验步骤一实验步骤二实验步骤三预备知识 跨站脚本攻击&#xff08;Cross Site Scripting&#xff09;&#xff0c;为了不和层叠样式表&#xff08;Cascading Style Sheets&#xff0c;CSS&#xff09;的缩写混淆&#xff0c;故将跨站脚本攻击缩写…

基于STM32结合CubeMX学习Free-RT-OS的源码之事件集(event-group)

关于cubeMX配置及事件集概述 用cubemx使用事件集时只有使用了cmisis v2 才能使用事件集这个数据结构。 创建一个事件集的高8位不用&#xff0c;低24位用做标记&#xff08;事件位)。每一个位可相当于裸机开发时的flag&#xff0c;同时&#xff0c;每一位都可以当做二值信号量…

FPGA实现千兆/百兆自适应以太网UDP传输

0、前言 笔者最近在项目中需要使用到ZYNQ中PL端做以太网UDP传输并且需要支持100M/1000M自适应切换。使用的PHY型号为RTL8211。以下分享的主要为利用已有的1000M协议栈修改为100M并且实现二者自适应切换&#xff0c;IP核主要实现以下功能 1、实现100M/1000M自适应 2、回环测试…

基于微信小程序的青少年素质教育培训系统设计与实现-计算机毕业设计源码+LW文档

小程序开发说明 开发语言&#xff1a;Java 框架&#xff1a;ssm JDK版本&#xff1a;JDK1.8 服务器&#xff1a;tomcat7 数据库&#xff1a;mysql 5.7&#xff08;一定要5.7版本&#xff09; 数据库工具&#xff1a;Navicat11 开发软件&#xff1a;eclipse/myeclipse/idea Mav…

高性能计算和并行计算的关系

高性能计算 百度百科的定义为&#xff1a; 高性能计算(High performance computing&#xff0c; 缩写HPC) 指通常使用很多处理器&#xff08;作为单个机器的一部分&#xff09;或者某一集群中组织的几台计算机&#xff08;作为单个计 算资源操作&#xff09;的计算系统和环境…

windows环境CLion调试SRS流媒体服务器源码

环境介绍&#xff1a; SRS支持JetBrains的CLion&#xff0c;它是基于cmake编译的&#xff0c;在windows环境使用CLion&#xff0c;通过SSH远程调试SRS&#xff0c;调试环境安装在CentOS 7虚拟机上。 资源下载&#xff1a; CLion官网下载地址&#xff1a;https://www.jetbrains.…

构造函数与原型对象

一、构造函数与原型对象 1、构造函数 作用&#xff1a;主要用于创建对象&#xff0c;初始化对象的属性 1、ES5中创建构造函数然后创建对象 function Student(id,name){this.id id,this.name name }let s1 new Student(001,小王) 2、ES6中创建类&#xff0c;给类单独定义…

Java反应式编程(3)

您好&#xff0c;我是湘王&#xff0c;这是我的CSDN博客&#xff0c;欢迎您来&#xff0c;欢迎您再来&#xff5e; 在前面的文章中已经把vert.x框架给跑起来了&#xff0c;但是实际开发中服务端是需要响应客户端的请求的&#xff0c;所以肯定需要增加接口&#xff0c;但是该怎么…

【华为OD机试真题 python】 绘图机器【2022 Q4 | 100分】

■ 题目描述 绘图机器的绘图笔初始位置在原点(0,0)机器启动后按照以下规则来进行绘制直线。 1. 尝试沿着横线坐标正向绘制直线直到给定的终点E 2. 期间可以通过指令在纵坐标轴方向进行偏移&#xff0c;offsetY为正数表示正向偏移,为负数表示负向偏移 给定的横坐标终点值E 以…

Timesnet: Temporal 2d-variation modeling for general time series analysis

Timesnet: Temporal 2d-variation modeling for general time series analysis (ICLR 2022) 时间序列分析在天气预报、异常检测、行为识别等领域有着广泛的应用。针对时序变化建模这一广泛分析任务的共同关键问题进行了研究。之前的方法试图直接从一维时间序列中实现这一点,由…

Java线程池如何实现线程复用

线程池把线程和任务进行解耦&#xff0c;线程归线程&#xff0c;任务归任务&#xff0c;摆脱了通过 Thread 创建线程时“一个线程必须对应一个任务”的限制。在线程池中&#xff0c;同一个线程可以从 BlockingQueue 中不断提取新任务来执行&#xff0c;其核心原理在于线程池对 …

学生动漫网页设计模板下载你的名字 大学生HTML网页制作作品 简单漫画网页设计成品 dreamweaver学生网站模板

Web前端开发技术 描述 网页设计题材&#xff0c;DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业&#xff0c;茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | HTML期末大学生网页设计作业 HTML&#xff1a;结构 CSS&#xff1a;样式 在操作…

图像增强之灰度变换和直方图均衡化(附代码python+opencv)

一、图像增强的概念和分类 概念&#xff1a;图像增强是采用一系列技术去改善图像的视觉效果&#xff0c;或将图像转换成一种更适合于人或机器进行分析和处理的形式。例如采用一系列技术有选择地突出某些感兴趣的信息&#xff0c;同时抑制一些不需要的信息&#xff0c;提高图像的…