利用matlab绘制图形

目前存在的一些问题:

1.第一题的两个图像无法重叠
2.最后一个题的第一个图是六瓣,而我写的是八瓣
感谢张同学给我指出来,目前我正在思考解决方法
第一个的话我以为把框缩小就可以重叠了,但是今天试了一下还是分开的,还没想出来怎么实现能够通过缩小框让他们重叠
第二个我一开始以为是玫瑰线,但是k是偶数则有2k个瓣,k是奇数则有k个瓣,所以按道理不存在六瓣玫瑰线,仔细一看发现,这个不是玫瑰线,而是其他什么图形,但是我不知道函数,所以无法写
希望有其他同学大佬能够解决一下,还有最后一个图形的画法我也不会,主要是函数的问题

一、实验任务和目的

  1. 掌握Matlab的句柄图形的继承。
  2. 掌握Matlab的二、三维画图函数的用法。
  3. 了解Matlab的特殊二维绘图函数和隐函数绘图的方法。

二、实验内容

1. 画出如下图形

这个怎么说呢,明明就是个**,第二个图形是cosx?
而且matlab有现成的gui可以对图形编辑,为什么非要用代码做出来?
我就是先画个大致轮廓,然后用matlab里边图形编辑做的

x=-2*pi:pi/100:2*pi;
y=sin(x);subplot(2,2,2);
plot(x,y,'--k');
title('plot of cos x');
xlabel('x');
ylabel('sinx');
text(-6,-0.8,'Text string 2');
subplot(2,2,3);
plot(x,y);
title('plot of sin x');
text(-2*pi,0,'min(x)->');

代码结果
在这里插入图片描述

然后我直接用图形编辑器,上色加粗移动说明文字加箭头都是分分钟的事啊,而且matlab里面有个固定的就是x轴范围显示默认为int,所以要是指定2*pi的范围,x轴还会显示10,那又要求不能显示十,那只好通过编辑器对x轴范围更改,我改成7.9就ok了,要是直接用代码,我是实现不出来

在这里插入图片描述

2.画出以下图形

在这里插入图片描述

 subplot(3, 3, 1);f = @(x)200*sin(x)./x;fplot(f, [-20 20]);title('y = 200*sin(x)/x');  subplot(3, 3, 2);ezplot('x^2 + y^2 = 1', [-1.1 1.1]);   axis equal;    title('单位圆');subplot(3, 3, 3);ezpolar('1+cos(t)'); title('心形图');subplot(3, 3, 4);x = [10  10  20  25  35]; name = {'赵', '钱', '孙', '李', '谢'};    explode = [0 0 0 0 1]; pie(x, explode, name) title('饼图');subplot(3, 3, 5);stairs(-2*pi:0.5:2*pi,sin(-2*pi:0.5:2*pi)); title('楼梯图');subplot(3, 3, 6);stem(-2*pi:0.5:2*pi,sin(-2*pi:0.5:2*pi)); title('火柴杆图');subplot(3, 3, 7);Z = eig(randn(20,20));    compass(Z); title('罗盘图');
subplot(3, 3, 8);theta = (-90:10:90)*pi/180; r = 2*ones(size(theta)); [u,v] = pol2cart(theta,r);    feather(u,v); title('羽毛图');subplot(3, 3, 9);t = (1/16:1/8:1)'*2*pi;fill(sin(t), cos(t),'r');    axis square;   title('八边形');

3.

在这里插入图片描述

x=-3*pi:0.01:3*pi;
for i=1:length(x)if(x(i)==0) y(i)=1;else y(i)=sin(x(i))/x(i);end
end
plot(x,y);
set(gca,'YGrid','on');

在这里插入图片描述
在这里插入图片描述

4.画图形

在这里插入图片描述

图1:

t = 0 : 0.01 : 2*pi;
polar(t, sin(2*t).*cos(2*t))

图2:

ezsurf('u*sin(v)','u*cos(v)', '4*v',[-2*pi,2*pi,-2*pi,2*pi])

图3:

 t=0:pi/20:2*pi;[x,y,z]= cylinder(2+sin(t),100); surf(x,y,z); xlabel('X'); ylabel('Y'); zlabel('Z'); set(gca,'color','none'); shading interp; colormap(copper); light('Posi',[-4 -1 0]); lighting phong; material metal; hold on;%plot3(-4,-1,0,'p','markersize', 18); % text(-4,-1,0,'光源','fontsize',14,'fontweight','bold'); 

图4:

不知道函数不会画鸭

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

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

相关文章

haddler处理队列 netty_Netty堆外内存泄漏排查,这一篇全讲清楚了

上篇文章介绍了Netty内存模型原理,由于Netty在使用不当会导致堆外内存泄漏,网上关于这方面的资料比较少,所以写下这篇文章,专门介绍排查Netty堆外内存相关的知识点,诊断工具,以及排查思路提供参考现象堆外内…

linux 硬盘大小 命令,linux 查看磁盘空间大小的命令和方法

这篇文章主要为大家详细介绍了linux 查看磁盘空间大小的命令和方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴。1.Ubuntu 查看磁盘空间大小命令df -h Df命令是linux系统以磁盘分区为单位查看文件系统&#xff…

matlab GUI 设计 自学笔记

图形用户界面(Graphical User Interface,GUI): 用户与计算机进行信息交流的窗口。 设计图形用户界面的方法 调用建立用户界面控件的函数 使用MATLAB提供的GUIDE工具进行可视化设计 控件对象及其操作 (1&#xff09…

grub shell 错误_各种情况GRUB损坏进不了系统的解决方案

1.在磁盘分区表变动之后,比如删除了grub.cfg所在分区的前一个分区,导致分区号前移一位时,开机显示 grub rescue> 。处理方法:(假设原来grub.cfg在/dev/sda4,而现在变成了/dev/sda3)ls(查看分区)ls (hd0,7)/boot/(查…

linux 系统盘无法ls,linux – ls:阅读目录.:输入/输出错误

当我尝试在已安装的硬盘上使用“ls”时,我的系统引发了I / O错误.我在用hadoophbase1:/hddata$uname -aLinux hbase1 3.8.0-29-generic #42~precise1-Ubuntu SMP Wed Aug 14 16:19:23 UTC 2013 x86_64 x86_64 x86_64 GNU/Linuxhadoophbase1:/hddata$dfFilesystem 1K-blocks Use…

matlab guide对话框+滑动条+弹出式菜单+列表框的使用

文章目录前言matlab数据传递概观对话框创建利用滑动条实现颜色调控利用弹出式菜单选择并输入文本框利用列表框选择并输入文本框前言 我觉得gui无非就是给程序加了件衣服,其实具体的程序我们都会写,我们唯一不明白的是那几个部分数据之间的传递&#xff…

流放之路材质过滤怎么设置_松下除湿机怎么样 松下除湿机款式有哪些型号【详解】...

马上南方就要进入梅雨季节了,潮湿的天气容易滋生细菌,可能会导致人们出现过敏现象,所以很多家庭都选择购买除湿机,现在市场上的除湿机不是很多,其中松下的除湿机比较受欢迎,所以小编我就来跟大家说一说松下…

matlab图形句柄+图形对象+图形对象的属性+对象操作

文章目录前言:图形对象:图形句柄:图形对象的属性:对象的基本操作figure对象(图形窗口)figure()函数:clf()函数清空当前图形窗口:axes坐标轴对象image()line()text()前言: 下面这些是为了更好地…

linux用户开放crontab权限,linux – / etc / crontab权限

/ etc / crontab文件具有以下权限:-rw-R – R–我知道这个文件是用于系统cron作业的,其他用户不应该有权修改它.当前权限允许所有用户读取对文件的访问权限,使他们能够查看内容.是否有必要让所有用户都能读取/ etc / crontab?我相信所有用户都不应该知道…

echart 高度 不用 不撑满_注意厨房台面高度及细节 装出省心舒服 装出事半功倍...

厨房的装修设计最好还是细节做得好,细节做得能达到事半功倍的效果,厨房台面高度如何设计才是最合适呢?我们一起走进包头装修网了解一下吧!下面三个台面的设计细节,也许就能让你家的厨房突然变得好用起来——哪怕你可能…

利用matlab guide制作简易计算器

前言: 当然了这个太简单了,新手可以借鉴一下,举一反三的话还可以添加一些功能或者简洁一些。比如下拉框啊之类的 而且呢,这个你弄明白了,所有运算有关的,输入输出有关的,都大致相同。 实现过程…

linux复制目录命令夹,linux复制目录(文件夹)和打包命令

linux复制目录(文件夹)和打包命令复制目录命令: cp 需要复制的目录 -r 目的目录 (注意带参数-r)压缩文件:zip -r 压缩后文件名 需要压缩的目录喎?http://www.Bkjia.com/kf/ware/vc/" target"_blank" class"keylink">vcD4KP…

c#怎么拟合函数得到参数_吴恩达老师课程笔记系列第32节 -正则化之代价函数(2)...

第32节 -正则化之代价函数(2)参考视频: 7 - 2 - Cost Function (10 min).mkv 上面的回归问题中如果我们的模型是:我们可以从之前的事例中看出,正是那些高次项导致了过拟合的产生,所以如果我们能让这些高次项的系数接近于 0 的话,我…

Matlab guide菜单+快捷菜单的使用

菜单选择: Opening函数: openingFcn执行于窗口可见之前,这个时候你想做什么的话可以把代码写进去 function plott_OpeningFcn(hObject, eventdata, handles, varargin) t1/200:1/200:1; plot(t,sin(2*pi*t*10),r);几个回调函数: …

linux include 编译,linux-如何使用OpenSSL include编译.c文件?

linux-如何使用OpenSSL include编译.c文件?我正在尝试编译一个包含以下内容的小.c文件:#include #include #include #include 在我拥有.c文件的同一文件夹中,我拥有带有所有这些文件(以及更多文件)的/ openssl,也在突触包管理器中…

c向文件中插入数据_如何把数据写入顺序文件中,VBA代码中Write#语句的利用

大家好,我们今日继续讲解VBA代码解决方案的第132讲内容:使用 Write #语句把数据写入打开顺序文件中。在上一讲的内容中我们讲了打开一文本文件来写入数据的两种方法有:Append或Output,那么问题来了,如何往打开的文件中…

JavaScript变量声明+数据类型+数字格式+操作符+进制

文章目录1.那些高大上的概念术语都是指什么什么是web应用?什么是前台后台?怎么做网页界面呢?JavaScript可以应用到什么上面?2.JavaScript实例:3.语言基础变量声明数据类型基本数据类型:引用数据类型&#x…

linux查看帮助文档的命令,Linux如何使用查看一个命令的帮助文档呢?

摘要:下文讲述Linux操作系统中查看命令的帮助文档的方法分享,如下所示;实现思路:使用 --help命令即可查看命令自带的帮助文档信息例:查看ls命令的帮助信息[rootlocalhost test]# ls --helpUsage: ls [OPTION]... [FILE]...List information about the FI…

python如何更改entry属性_如何在Python3中更改Gtk3 Entry文本颜色?

我在我的应用程序中有一个Gtk.Entry()列表,我想改变其中一些文本的颜色.我尝试了以下方法:#!/usr/bin/python3# Filename: mywindow.pyfrom gi.repository import Gtkfrom gi.repository import Gdkclass MyWindow(Gtk.Window):def __init__(self):Gtk.Window.__ini…

linux 磁盘簇,linux系统exec簇工作原理

操作系统是一个用来和硬件打交道并为用户程序提供一个有限服务集的低级支撑软件。一个计算机系统是一个硬件和软件的共生体,它们互相依赖,不可分割。计算机的硬件,含有外围设备、处理器、内存、硬盘和其他的电子设备组成计算机的发动机。但是…