MATLAB心形图_心形曲线函数表达式

MATLAB心形图_心形曲线函数表达式收藏几个经典的函数,用来当作数学优化方法求解的例子。再收藏几个有趣的函数图像。1平面心形图像经过网上搜索,平面坐标系中,下面函数最想心形图像,而且函数形式简单,不需要分段。改变右面的数值可以变化心形图像的大小。>ezplot(‘x^2+(y-(x^2)^(1/3))^2=9’)

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

收藏几个经典的函数,用来当作数学优化方法求解的例子,再收藏几个有趣的函数图像。

 

 

一、平面心形图像

 

1. 笛卡尔心形函数

 

第一个当然是大名鼎鼎的笛卡尔心形函数,它的平面直角坐标系方程为:

\begin{equation}(x^2+y^2)^2+4ay(x^2+y^2)-4a^2x^2=0\end{equation}

 

其中 a 是一个可调参数,下面的图为 a=1 时的图像。

matlab 代码:

ezplot('(x^2+y^2)^2+4*2*x*(x^2+y^2)-4*2^2*y^2=0')

MATLAB心形图_心形曲线函数表达式

笛卡尔心形图比较像一个心脏的形状。

2 函数1

经过网上搜索,平面坐标系中,下面的函数最像普通的心形图像,而且函数形式简单,不需要分段。

 \begin{equation}x^2+(y-(x^2)^{1/3})^2=9 \end{equation}

改变右面的数值可以变化心形图像的大小,MATLAB 代码:

> ezplot('x^2+(y-(x^2)^(1/3))^2=9')

MATLAB心形图_心形曲线函数表达式

 

 

3. 函数2

还有一个函数:

                         \begin{equation}-x^2y^3+(x^2+y^2-1)^3=0\end{equation}

 

代码:

ezplot('-x^2*y^3+(x^2+y^2-1)^3=0',[-1.5,1.5])

MATLAB心形图_心形曲线函数表达式

 

 

4. 函数3

\begin{equation}17x^2-16|x|y+17y^2=200\end{equation}

 

代码:

ezplot('17*x.^2-16*abs(x).*y+17*y.^2=200'

 

MATLAB心形图_心形曲线函数表达式

5. 函数4

   \begin{align}f(x)&=\sqrt{2\sqrt{x^2}-x^2}\nonumber\\g(x)&=-2.14\sqrt{\sqrt{2}-\sqrt{|x|}}\nonumber\end{align}

代码:

x=linspace(-2,2,1000);
y1=sqrt(2*sqrt(x.^2)-x.^2);
y2=-2.14*sqrt(sqrt(2)-sqrt(abs(x)));
plot(x,y1,'b',x,y2,'b');
axis([-2.5,2.5,-3,1.5]);

MATLAB心形图_心形曲线函数表达式

 

6. 函数5

\begin{align}x&=16(sint)^3\nonumber\\y&=13cost-5cos(2t)-2cos(3t)-cos(4t)\nonumber\end{align}

 

 

t=linspace(-6,6,1000);
x=16*(sin(t)).^3;
y=13*cos(t)-5*cos(2*t)-2*cos(3*t)-cos(4*t);
plot(x,y);

MATLAB心形图_心形曲线函数表达式

 

 

 

二 . 立体心形图像

立体心形貌似只能由笛卡尔方程得到:

  \begin{equation}(x^2+ 9y^2/4 + z^2- 1)^3 – x^2z^3 – 9y^2z^3/80=0\end{equation}

画图时用 isosurface 和 patch  函数:

1. 图形1

 

f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9./80).*y.^2.*z.^3;
[x,y,z]=meshgrid(linspace(-3,3));
val=f(x,y,z);
[p,v]=isosurface(x,y,z,val,0);
patch('faces',p,'vertices',v,'facevertexcdata',jet(size(v,1)),'facecolor','w','edgecolor','flat');
view(3);
grid on;
axis equal;

 

MATLAB心形图_心形曲线函数表达式

2. 图形2

 

f=@(x,y,z)(x.^2+ (9./4).*y.^2 + z.^2 - 1).^3 - x.^2.*z.^3 - (9./80).*y.^2.*z.^3;
[x,y,z]=meshgrid(linspace(-1.5,1.5));
val=f(x,y,z);
isosurface(x,y,z,val,0); 
axis equal;
view(3);
colormap([1 0.2 0.2])

MATLAB心形图_心形曲线函数表达式

 

 

 

 

 

 

3. 轴对称振荡器函数

    \begin{equation}f(x)=xsin(x)\end{equation}

 

 

ezplot('x*sin(x)')

MATLAB心形图_心形曲线函数表达式

 

 

 

4.  刚好有一个极大点,一个极小点的二元函数

   \begin{equation}f(x,y)=xe^{-x^{2}-y^{2}}\end{equation}

    

 

ezmesh(@(x,y) x.*exp(-x.^2-y.^2))

MATLAB心形图_心形曲线函数表达式

 

 

 

5. peaks 函数(二元高斯分布的概率密度函数)(三个极大点,三个极小点)

   \begin{equation}f(x,y)=3(1-x)^{2}e^{-x^2-(y+1)^2}-10(\frac{1}{5}x-x^3-y^5)e^{-x^2-y^2}-\frac{1}{3}e^{-(x+1)^2-y^2}\end{equation}

 

 f=@(x,y)3*(1-x).^2.*exp(-(x.^2) - (y+1).^2)- 10*(x/5 - x.^3 - y.^5).*exp(-x.^2-y.^2)- 1/3*exp(-(x+1).^2 - y.^2);
 ezmesh(f);

 

MATLAB心形图_心形曲线函数表达式

转载于个人公众号:Python 统计分析与数据科学

在这里插入图片描述

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/196985.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 纵向、横向导航菜单及二级弹出菜单

    纵向、横向导航菜单及二级弹出菜单一、纵向导航菜单及二级弹出菜单首先在body中添加一个div标签,其中包含ulliul的标签结构存放网站菜单,效果如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%Stringpath=request.getContextPath();StringbasePath=…

  • HandlerSocket的安装实例及性能测试[通俗易懂]

    HandlerSocket的安装实例及性能测试[通俗易懂] 一HandlerSocket简介Hanldersocket是一个MySQL守护进程插件,它让应用程序可以将MySQL当NoSQL使,Hanldersocket的主要目的是与存储引擎,如InnoDB交互,而不需要SQL相关的开销。访问MySQL表时,Hanldersocket仍然需要打开和关闭表,但不是每次访问都要求打开和关闭,因此减少了互斥争夺,极大地提高了系统性能,当流量变小时,Ha…

  • springboot 事务回滚「建议收藏」

    springboot 事务回滚「建议收藏」springboot事务回滚springboot事务使用springboot事务使用**1.**只有在开启事务的方法中出现异常,才会自动回滚,需要在service的public方法上面加上@Transactional(rollbackFor=Exception.class),一旦程序出现异常,事务会自动回滚@Transactional(rollbackFor=Excepti…

  • Ai智慧社区_AI社区医院

    Ai智慧社区_AI社区医院前言前不久进入了智慧社区、智慧园区和智慧校园行业,于是打算就智慧社区下的智慧小区写两篇文章,一篇是介绍智慧小区,一篇是关于如何构建智慧小区管理系统。本篇是智慧小区文章的第一篇,纯介绍性,如果对智慧小区有一定了解的可以移步。为什么我会讲智慧小区而非智慧社区,原因之一是智慧社区有很多社会属性的单位,比如医疗卫生、派出所、城管、社区居委会等等,涉及到政务、治安、党建、医疗、市政等很多方面,…

    2022年10月17日
  • php://input allow_url_include,php allow_url_include的应用和解释_PHP教程

    php://input allow_url_include,php allow_url_include的应用和解释_PHP教程因为这个原因,许多安全研究人员建议在php.ini配置中禁用指向allow_url_fopen。不幸的是,许多推荐这种方法的人,并没有意识到,这样会破坏很多的应用并且并不能保证100%的解决remoteURLincludes以及他带来的不安全性。通常,用户要求在他们使用其他的文件系统函数的时候,php允许禁止URL包含和请求声明支持。因为这个原因,计划在PHP6中提供allow_url_inc…

  • vscode-前端插件

    vscode-前端插件文章目录AutoCloseTagAutoRenameTagBeautifyBracketPairColorizerDebuggerforChromeESLintHTMLCSSSupportHTMLSnippetsJavaScript(ES6)codesnippetsjQueryCodeSnippetsMarkdownPreviewEnhancedmarkdownlintMaterialIconThemeopeninbrowserPathIntellisenseRe

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号