MATLAB显函数作图 参数方程作图 极坐标方程作图绘图实例 用 Matlab 绘制高颜值函数图像 放大看告别浓浓锯齿风

article/2025/7/15 12:23:47

1.1  显函数作图

1.2  参数方程作图

1.3  极坐标方程作图

1.1  显函数作图

图1. \small y=\sin x 

图2.\small y=\frac{\sin x}{x}

% Eg001
% fplot 用法
clf
x = linspace(-6,6,10000);
y = sin(pi./x);
subplot(2,1,1)
plot(x,y,'linewidth',0.8)
hold on 
plot([-6 6],[0 0],':r')
axis image
axis equal
grid on
box off
title('\fontsize{16}\it plot 绘制 y = sin (\pi/x)')
xlabel('\fontsize{16}\it x')
ylabel('\fontsize{16}\it y')
subplot(2,1,2)
fplot(@(x) sin(pi./x),[-6,6],'linewidth',0.8)
hold on 
plot([-6 6],[0 0],':r')
axis equal
box off
grid on
title('\fontsize{16}\it fplot 绘制 y = sin (\pi/x)')
xlabel('\fontsize{16}\it x')
ylabel('\fontsize{16}\it y')
% clf
% x = linspace(-3,3,500);
% y = sin(pi./x);
% axis([-3,3,-1.5,1.5])
% plot(x,y,'linewidth',1.5)
% axis equal% clf
% fplot(@(x) sin(pi./x),[-6,6],'linewidth',0.5)
% axis([-6,6,-1.5,1.5])
%  axis equal%axis fill

 3  y = sinx 6个周期的图像

% Eg002
% sinx
% 6个周期=================================================================================
clffplot(@(x) sin(x),[-6*pi,6*pi],'linewidth',2.5,'color','m')%  define, plotset(gca,'Xtick',[-4*pi,-3*pi,-2*pi,-pi,0,pi,2*pi,3*pi,4*pi],'Ytick',[-1,-0.5,0,0.5,10])% label
set(gca,'XtickLabel',{'-4\pi';'-3\pi';'-2\pi';'-\pi';'0';'\pi';'2\pi';'3\pi';'4\pi'})
set(gca,'YtickLabel',{'-1';'-0.5';'0';'0.5';'1'})hold onplot([-6*pi 6*pi],[0 0],':r')% plotaxis equal
box off
grid on
title('\fontsize{14}\it y = sin x')% label
xlabel('\fontsize{14}\it x')
ylabel('\fontsize{14}\it y')% 2个周期=================================================================================
% clf
% fp=fplot(@(x) sin(x),[-2*pi,2*pi],'linewidth',2.5,'color','m')
% set(gca,'Xtick',[-2*pi,-pi,0,pi,2*pi],'Ytick',[-1,-0.5,0,0.5,10])
% set(gca,'XtickLabel',{'-2\pi';'-\pi';'0';'\pi';'2\pi';})
% set(gca,'YtickLabel',{'-1';'-0.5';'0';'0.5';'1'})
% axis equal
% box off
% grid on
% title('\fontsize{14}\it y = sin x')
% xlabel('\fontsize{14}\it x')
% ylabel('\fontsize{14}\it y')

 1.2  参数方程作图

参数方程作图1

% Eg003
% 参数方程
clf
xt = @(t) cos(9*t);
yt = @(t) sin(10*t);
fplot(xt,yt,'linewidth',1.5)
axis equal squaretitle('\fontsize{14}\it x = cos 9t, y = sin 10t')

 

 参数方程作图2

% Eg004
% 参数方程2
clf
x =@(t) 2.3*cos (10*t) + cos(23*t);
y =@(t) 2.3*sin (10*t) - sin(23*t);
fplot(x,y,[-3.5,3.5],'linewidth',1,'color','r')axis equal squaretitle('\fontsize{14}\it x = 2.3cos 10t + cos 23t, y = 2.3sin 10t - sin 23t')

 

 1.3  极坐标方程作图

% Eg005
% 极坐标方程clftheta = 0:0.01:2*pi;
rho = sin(2*theta).*cos(2*theta);polarplot(theta,rho,'linewidth',1,'color','r')title('\fontsize{14}\it r = sin 2\theta cos 2\theta')

 

注意: 如果我们不使用 eps   格式的图片,而是使用其它位图格式的图片例如  png,jpg   等格式,就会出现锯齿:
p
lot
p

2  如何生成 eps 格式的图像?

eps 文件是矢量格式的,矢量格式的图片放大后不会出现锯齿,我们LATEX 中应该使用矢量格式
的图片。
2.1.用matlab绘制好图像后,点击打开图形 (figure) 窗口

2.2.   点击  “File Save as”

2.3. 在弹出的对话框中选择   “EPS file”   并确定。
函数的基本调用格式为: p

3 如何将Matlab绘制的图片插入TEX文档中?

首先,要将 eps 图片与 TEX 源 文件保存在同一路径下。
例如,要将 y = sinx 的图片插入到这里,可以用下面的命令:

\begin{figure}[H]
\centering
\includegraphics[width=\textwidth]{sinx4T}
\caption{$y= sin x$\ 4个周期的图像}\label{sinx4t}
\end{figure}
plot(x,y x,y)
)

其中 x
y
为长度相同的向量,分别用于存储
x 坐标和
y
坐标
数据

p
lot
p
lot
函数的基本调用格式为:
p
plot(
plot(x,y x,y)
)
其中 x
y
为长度相同的向量,分别用于存储
x 坐标和
y
坐标
数据

http://chatgpt.dhexx.cn/article/vnsVyIJu.shtml

相关文章

R语言绘图|洛伦兹曲线

本文主要参考冯亚芬等(2017)在地理科学发表的《广东省传统村落空间分布特征及影响因素研究》 一文。演示数据来自文中表1数据 setwd("C:\\Users\\Acer\\Desktop\\R学习\\常用数据") library(tidyverse) library(reshape2) data <- readxl::read_xlsx("不均…

常见r语言绘图代码

1. PCA图 1.1 平面 PCA图 #install.packages("ggplot2") library(ggplot2) 略&#xff08;具体看资料分享&#xff09; 1.2 3D PCA图 #install.packages("scatterplot3d") library(scatterplot3d) 略&#xff08;具体看资料分享&#xff09; 1…

R语言绘图基础篇-线图

教程文档下载 文末二维码 交 流 分 享 扣 扣 群 : 925920448 \color{red}{交流分享扣扣群:925920448} <

R语言绘图--PCA图

PCA(Principal Component Analysis)是一种常用的数据分析方法。PCA通过线性变换将原始数据变换为一组各维度线性无关的表示,可用于提取数据的主要特征分量,常用于高维数据的降维。在生物信息分析中,PCA常用于分析不同样本之间的相互关系,可以基于表达量或者SNP突变类型进…

R语言绘图样式设置

R语言绘图样式设置 1、pch&#xff1a;设置绘图点的样式即标记的形状&#xff0c;默认情况下绘图标记为小的空圆圈 如&#xff1a;pch0表示无填充的正方形&#xff0c;pch1表示无填充的圆形&#xff0c;pch2表示无填充的三角形...所取范围为0~25 2、cex&#xff1a;绘图标记的…

R语言绘图大小及图例问题

R语言绘图大小及图例问题 一直对R语言绘图的布局参数不是很熟悉&#xff0c;今天了解了一下 par()函数 par()函数可以设置绘图的全局参数&#xff0c;如lty、pch等。这些设置除非被修改&#xff0c;否则在接下来的所有代码中均成立。 par(no.readonly T) 显示默认参数值 …

好程序员web前端分享:如何理解web语义化?

首先&#xff0c;在理解之前&#xff0c;我们需要先了解&#xff0c;什么是语义化。所谓语义化&#xff0c;简单来说&#xff0c;就是能够更清晰&#xff0c;更直观的理解语言所要表达的含义&#xff0c;所谓词必达意就是这个意思。那么在开发过程中的语义化指的是什么呢?就是…

Web语义

根据老师上课内容整理&#xff0c;内容有点乱 目录 语义WEB&#xff08;semantic web&#xff09;语义web针对的问题RDF本体&#xff08;ontology&#xff09; 语义WEB&#xff08;semantic web&#xff09; 是对未来网络设想&#xff0c;用xml来定义 在自然语言处理当中使用…

表现与数据分离、Web语义化

表现与数据分离&#xff1a; 也可以说是界面与数据分离&#xff0c;要体现在代码上&#xff0c;操作数据的代码和操作界面的代码&#xff0c;要分开写。 优势&#xff1a;当页面需求发生改变&#xff0c;只需要改写界面的代码&#xff0c;并且修改的代码不能影响到操作数据访问…

关于Web语义化

对于“web语义化”这个词语我相信只要是从事前端的人都不陌生&#xff0c;当然我对这个词语也是非常熟悉&#xff0c;我相信从事前端工作的同事在投简历时都会在招聘需求里面看到这句话&#xff1a;“对web语义化有深刻的理解”&#xff0c;当然我本人也是从某公司的招聘需求里…

web标准与语义化

一、WEB标准介绍 WEB&#xff08;World Wide Web万维网&#xff09;标准是一系列标准的集合。 目的&#xff1a;实现内容(结构)和表现分离&#xff0c;就是将样式剥离出来放在单独的css文件中。这样做的好处是可以分别处理内容和表现&#xff0c;也方便搜索和内容的再利用。 …

浅谈web语义化

浅谈web语义化 觉得很好的一篇文章&#xff0c;转载过来&#xff0c;原文链接https://www.cnblogs.com/p2227/p/3586725.html web语义化是什么 HTML5标准出来的时候&#xff0c;我曾经诧异为什么要定义这么多header footer nav article标准&#xff0c;DIV不挻好的嘛&#x…

充分了解Web语义化

前言 对于“web语义化”这个词语&#xff0c;我相信只要是从事前端的人都不陌生&#xff0c;从事前端工作在投简历时都会在招聘需求里面看到这句话&#xff1a;“对web语义化有深刻的理解”&#xff0c;当然我本人也是从某公司的招聘需求里看到的这句话&#xff0c;那么到底什…

什么是 web 语义化,有什么好处

什么是 web 语义化,有什么好处 web 语义化是指通过 HTML 标记表示页面包含的信息&#xff0c;包含了 HTML 标签的语义化和 css 命名的语义化。 HTML 标签的语义化是指&#xff1a;通过使用包含语义的标签&#xff08;如 h1-h6&#xff09;恰当地表示文档结构 css 命名的语义…

Web语义化

什么是Web语义化&#xff1f; 如今互联网已经到了web3.0时代了&#xff0c;HTML语言在不断的进化并发挥着越来越重要的地位&#xff1b;而我们制作的网页也从当初的table表格嵌套发展到了divcss&#xff0c;这是进步的标志。然而我们似乎看到了一个不太好的想象&#xff1a;整个…

使用pygame开发一个弹幕射击游戏(一)

本文作为开发过程记录用。 目前游戏画面&#xff1a; 下一个添加的功能&#xff1a;敌机可以进行射击。 弹幕类 from pygame.sprite import Sprite from pygame import transform import mathclass Barrage(Sprite):def __init__(self,raiden_settings,screen,ship,enemy,angle…

手机射击游戏中弹幕的开发

射击游戏中弹幕的开发 http://blog.vckbase.com/knight/archive/2005/03/29/4174.html 作者:牛阿牛 2005-02-28 nhf_2008hotmail.com nhf_2003hotmail.com email:nhf20021166163.com 留言:希望能给各位游戏开发一点的介绍;如有问题,请联系. 游戏射击中, boss可能是最重要…

基于C#弹幕类射击游戏的实现——(十)整合

有朋友说只看代码不爽,所以特上传EXE和一张截图,哈哈。 执行文件下载链接:http://pan.baidu.com/s/1pJ5Hg5X http://download.csdn.net/detail/unskytoo/8366523 剩下部分代码,首先是入口,MainForm public partial class MainForm : Form{public MainForm(){//// The In…

DxLib做弹幕射击游戏(二)——画一台敌机

直接看代码&#xff1a; #include "DxLib.h" int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow ) {ChangeWindowMode( TRUE ) ;if( DxLib_Init() -1 ){return -1 ;}int gh ;//图像编号int x, y;//坐标x 200;y 1…

DxLib做弹幕射击游戏(一)

DxLib是神马东西&#xff1f;看名字&#xff0c;似乎是M$的DirectX的官方库&#xff1f;NONONO&#xff0c;这货其实是日本人开发出来的一个库&#xff0c;封装了很多DirectX的函数&#xff0c;使开发更方便。这个库在日本那边很流行&#xff0c;很多同人游戏都是使用这个库开发…