MATLAB简单图形绘制(五)

这篇具有很好参考价值的文章主要介绍了MATLAB简单图形绘制(五)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

实验目的

实验内容


 MATLAB简单图形绘制(五)

实验目的

1)掌握MATLAB图形绘制的基本原理和方法;

2)熟悉和了解MATLAB图形绘制程序编辑的基本指令;

3)掌握利用MATLAB图形编辑窗口编辑和修改图形界面,并添加图形的各种标注;

4)掌握plot、subplot的指令格式和语法。

实验内容

2-1)、设MATLAB简单图形绘制(五)

在=0~2π区间等间隔取100点,绘制函数的曲线。

x = linspace(0,2*pi,100);   %0~2pi 生成100个数
y = (0.5 + 3.*sin(x)./(1+x.^2)).*cos(x);%函数表达式
plot(x, y) %绘图

 MATLAB简单图形绘制(五)

2-2)、用图形保持功能在同一坐标系内绘制曲线y=sin(t)*sin(9t)及其包络线,要求包络线为红色虚线,函数线为蓝色实线,X轴范围[0, π],Y轴范围[-1, 1],同时添加图例和网格线。

(代码有错误,已改正)

clear all
t = [0: 0.01: pi]';
y1 = sin(t)*[1 -1];
y = sin(t).*sin(9*t);

plot(t, y,'b'); %绘制方程的曲线 蓝色实线
axis([0,pi,-1,1]);  %限制XY轴范围
hold on    %保持原图不动,在此基础上再画图

plot(t, y1, 'r--');    %绘制包络线 红色虚线

legend('曲线y','包络线'); %添加图例
grid on %加网格线

MATLAB简单图形绘制(五)

2-3)、在一个图形窗口绘制正弦和余弦曲线,要求给图形加标题“正弦和余弦曲线”,X轴和Y轴分别标注为“时间t”和“正弦、余弦”,在图形的某个位置分别用带有箭头的“sin(t)”和“cos(t)”进行对图形标注,加图例并将坐标设为正方形坐标系。

clear all
t = 0:0.01:2*pi;
y1 = sin(t);
y2 = cos(t);
plot(t, y1 ,t, y2);
axis([0,2*pi,-1,1]);     %限制XY轴范围
title('正弦和余弦曲线');  %加标题
xlabel('时间(t)');       %x轴标签  注意用英文括号
ylabel('正弦、余弦');    %y轴标签
text(0,0,'\leftarrow sin(t)');      %加注释 带箭头的注释
text(pi/2,0,'\leftarrow cos(t)');    %加注释
legend('y1 = sin(t)','y2 = cos(t)');%加图例 pos取值去掉了
axis('equal');   %正方形坐标系

MATLAB简单图形绘制(五)

2-4)、编程绘制如下图所示的效果图。

MATLAB简单图形绘制(五)

t1 = 0: 0.1: 4*pi;   % 0~4pi
t2 = 0: 0.1: 2*pi;   % 0~2pi
%图像1绘制
subplot(2, 1, 1);       %两行一列分组的第一个区域
plot(t1, cos(t1), ':'); % 图1,蓝色虚线
title('cos(t1)');       % 标题
axis([0,4*pi,-1,1]);     %限幅
%图像2绘制
subplot(2, 2, 3);       %两行两列分组的第三个区域
plot(t1, -cos(t1), ':r');%红色虚线
title('-cos(t1)'); axis([0,4*pi,-1,1]);
%图像3绘制
subplot(4, 4, 11);       %4行4列分组的第11个区域
plot(t2, sin(t2), 'k');    %黑色实线
title('sin(t)'); axis([0,2*pi,-1,1]);
%图像4绘制
subplot(4, 4, 12);       %4行4列分组的第12个区域
plot(t2, -sin(t2), 'g');    %绿色实线
title('-sin(t)'); axis([0,2*pi,-1,1]);
%图像5绘制
subplot(4, 4, 15);       %4行4列分组的第15个区域
plot(t2, cos(t2), 'm');    %品红色实线
title('cos(t)'); axis([0,2*pi,-1,1]);
%图像6绘制
subplot(4, 4, 16);       %4行4列分组的第15个区域
plot(t2, -cos(t2), 'c');    %青色实线
title('-cos(t)'); axis([0,2*pi,-1,1]);

MATLAB简单图形绘制(五)

2-5)、绘制向量A=[1, 3, 0.5, 2.5, 2]的立体饼形图,并把2.5对应的部分分离出来。

A=[1, 3, 0.5, 2.5, 2];
e = [0 0 0 1 0];    %分离2.5
pie3(A,e);  %三维饼状图pie3函数

MATLAB简单图形绘制(五)

2-6)、绘制参数方程x=cos(t),y=sin(t),z=t在t=[0,10π]区间的三维曲线。

t = 0:0.1:10*pi;    %t: 0~10pi
x = cos(t); y = sin(t); z = t;
plot3(x, y, z); %绘制三维曲线

MATLAB简单图形绘制(五)

2-7)、利用三种方法在不同窗口下同时绘制曲线y=sin(t),y1=sin(t+0.5π),y2=sin(t+π),其中t=[0,2π],要求以使用的方法为名作为图形的标题。

注意:这里题意有歧义,不是在不同窗口下显示三条曲线,老师的意思是用三种方法画图,每一种方法都是画在同一个窗口下绘制三条曲线,三种方法,就是三个窗口(问过老师了,是这个意思)

MATLAB简单图形绘制(五)

用plot(t,[y1, y2, ... ]命令)

%方法1
clear all;
t = 0: 0.1: 2*pi;
y = sin(t);
y1 = sin(t + 0.5*pi);
y2 = sin(t + pi);
plot(t, [y; y1; y2]);

 在plot命令后使用多输入变量

%方法2
clear all;
t = 0: 0.1: 2*pi;
y = sin(t);
y1 = sin(t + 0.5*pi);
y2 = sin(t + pi);
plot(t, y, t, y1, t, y2)

用hold命令

clear all;
t = 0: 0.1: 2*pi;
y = sin(t);
y1 = sin(t + 0.5*pi);
y2 = sin(t + pi);
plot(t,y); hold on;
plot(t,y1);hold on;
plot(t,y2);hold off;

生成的图像如下: 

MATLAB简单图形绘制(五)

MATLAB简单图形绘制(五)文章来源地址https://www.toymoban.com/news/detail-412666.html

到了这里,关于MATLAB简单图形绘制(五)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机图形学】【实验报告】太阳系绘制、B样条曲线绘制(附代码)

    实 验 报 告 一、实验目的 掌握三维图形的显示原理和方法,掌握三维观察的原理和方法; 掌握OpenGL中矩阵堆栈函数的使用,会使用堆栈函数进行复杂场景的组装。 掌握OpenGL中三维观察变换常用的函数的使用方法,了解三维模型的贴图方法; 掌握自由曲线的生成方法,熟练

    2024年02月10日
    浏览(41)
  • MATLAB 之 二维图形绘制的基本函数和辅助操作

    二维图形是将平面坐标上的数据点连接起来的平面图形。可以采用不同的坐标系,除直角坐标系外,还可以采用对数坐标、极坐标。数据点可以用向量或矩阵形式给出,类型可以是实型或复型。二维曲形的绘制无疑是其他绘图操作的基础。 在 MATLAB 中,基本的绘图函数是 pl

    2024年02月06日
    浏览(51)
  • C#之基于winform窗体绘制简单图形

    什么是窗体? 可以理解为是一个自定义的控制台应用程序。 假如需要仅仅是用vs制作游戏的话,那么vs中,我们平时所用到的控制台应用程序所呈现的窗口时远远不够用的。因此需要自定义窗体。 因此在新建项目时,我们不能再使用控制台应用程序,而是应该选择窗体: 之

    2023年04月16日
    浏览(38)
  • C/C++图形库EasyX保姆级使用教程(二) 图形化窗口设置以及简单图形的绘制

    第一章 Microsoft Visual Studio 2022和EasyX的下载及安装使用 第二章 图形化窗口设置以及简单图形的绘制 本篇文章,我将给大家展示VC中的图形化编程,内容比较详细! 日常写程序,我们用的最多的就是控制台的窗口,但是,今天我们讲的是图形化编程,那么 控制台窗口 变成了

    2024年01月19日
    浏览(45)
  • 实验6-cp –r系统命令的实现--源路径(目录)中的所有文件和子目录,以及子目录中的所有内容,全部拷贝到目标路径(目录)中--操作系统实验

    掌握Linux目录操作方法,包括打开目录、关闭目录、读取目录文件 掌握Linux文件属性获取方法,包括三个获取Linux文件属性的函数、文件属性解析相关的宏 掌握POSIX与ANSI C文件I/O操作方法,包括打开文件、关闭文件、创建文件、读写文件、定位文件 利用POSIX API(文件操作也可

    2024年02月08日
    浏览(52)
  • 计算机图形学实验——利用MFC对话框实现多边形绘制与填充(扫描线填充算法)附源码

    内容概括: 利用基于对话框的MFC项目 实现鼠标点击绘制多边形 实现扫描线算法填充多边形 源码见Yushan-Ji/ComputerGraphics: ECNU2023秋 计算机图形学课程实验代码 (github.com) 通过鼠标交互输入多边形 对各种多边形进行填充,包括边界自交的情况 利用 OnLButtonDown 和 OnRButtonDown 函数,

    2024年02月04日
    浏览(70)
  • MATLAB绘制根轨迹超简单!

    在分析系统性能时,根轨迹可以更直观地表现系统时间响应的全部信息。 工具:MATLAB R2020b  打开MATLAB在命令行窗口输入函数 num=[ ]% 开环传递函数的分子(numerator)系数 中间用空格隔开即可 den=[ ] %开环传递函数的分母(denominator)系数 中间用空格隔开即可 sys=tf(num,den)%tf建立

    2024年02月09日
    浏览(41)
  • 樱花树盛开的季节,我用简单的C代码绘制了一棵樱花树向她表白~『C/C++&图形库EasyX』

    🌸作者简介: 花想云 ,在读本科生一枚,致力于 C/C++、Linux 学习。 🌸 本文收录于 初学C语言必会的20个小游戏专栏 ,本专栏主要内容为利用C/C++与图形库EasyX实现各种有趣的小游戏。 🌸 相关专栏推荐: C语言初阶系列 、 C语言进阶系列 、 数据结构与算法 本文主要内容为

    2023年04月19日
    浏览(113)
  • 企业如何搭建矩阵内容,才能真正实现目的?

    当下,新媒体矩阵营销已成为众多企业的营销选择之一,各企业可以通过新媒体矩阵实现扩大品牌声量、维持用户关系、提高销售业绩等不同的目的。 而 不同目的的矩阵,它的内容运营模式会稍有差别,评价体系也会大不相同 。 企业在运营某类矩阵账号前需明晰方向,围绕

    2024年02月13日
    浏览(41)
  • MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行

    MATLAB工作环境熟悉及简单命令的执行 熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。 MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学

    2024年02月09日
    浏览(36)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包