Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

这篇具有很好参考价值的文章主要介绍了Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 引言:

今天在做一道二重积分时遇到了这样一个问题,看题:

D = { ( x , y ) ∣ ( x 2 + y 2 ) 2 ≤ 4 ( x 2 − y 2 ) } D = \{(x,y) | (x^2+y^2)^2 \leq 4(x^2-y^2)\} D={(x,y)(x2+y2)24(x2y2)} ,则区域D的面积为?

当时我还不知道这是双纽线的公式,就直接这样做了:
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

算出来面积怎么等于0呢?

原因就在于没有准确考虑 r 和 θ r和\theta rθ的取值;如果知道这个积分区域就是双纽线的内部,会更容易理解计算过程。

2. 双纽线公式:

伯努利双纽线:

r 2 = a 2 s i n 2 θ r^2=a^2sin2\theta r2=a2sin2θ r 2 = a 2 c o s 2 θ r^2=a^2cos2\theta r2=a2cos2θ
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
Matlab绘制代码:

clc,clear,close all;
theta=0:0.001:2*pi;
subplot(121)
r=sqrt(sin(2*theta));  
polarplot(theta,r,'r','linewidth',1.5);
title('r^2=sin2\theta')
subplot(122)
r1=sqrt(cos(2*theta));   
polarplot(theta,r1,'b--','linewidth',1.5);
title('r^2=cos2\theta')

将公式稍微修改一下,还可以得到其他有趣的图形:
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

clc,clear,close all;
theta=0:0.001:2*pi;
subplot(221)
r=sin(3*theta);  
polarplot(theta,r,'r','linewidth',1.5);
title('r=sin3\theta')
subplot(222)
r1=cos(3*theta);   
polarplot(theta,r1,'linewidth',1.5);
title('r=cos3\theta')
subplot(223)
r=sin(2*theta);  
polarplot(theta,r,'g','linewidth',1.5);
title('r=sin2\theta')
subplot(224)
r1=cos(2*theta);   
polarplot(theta,r1,'c','linewidth',1.5);
title('r=cos2\theta')

这里看子图中最经典的伯努利双纽线,是不是有点似曾相识的感觉呢?
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
诶对了,其实伯努利双纽线非常像一个二维的对称式双螺旋-莫比乌斯环,类似于极限的符号,本身也是永恒的象征;

在很多软件的logo、影视造型里也用到了莫比乌斯环,和双纽线的效果,比如…童年熟悉的梦比优斯奥特曼(实际上名字就是源于莫比乌斯带)
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

以及前段时间很火的美剧《洛基》中,时间管理局的侦探角色-莫比乌斯:
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
当然还有复联4中唐尼随手一个建模成功就摆出来了莫比乌斯环,作为穿越量子宇宙回到过去时间点…(此处省略三千个…)
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

甚至Zhi乎上还有各路神仙对此展开了详细的原理解释,有空闲时间的同学可以去围观:
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

3. 双纽线二重积分计算:

回过头来看看引言中的那道题,
Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
θ \theta θ 转到 π / 4 \pi/4 π/4时半径 r r r 已经为0,故外层积分上限不应直接对 θ \theta θ ( 0 , π / 2 ) (0, \pi/2) (0,π/2) ( 0 , 2 π ) (0, 2\pi) (0,2π),那样是错误的,且根据对称性,可以通过以下方法计算出D的面积:

Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

再看一道例题:

设区域D由双纽线 ( x 2 + y 2 ) 2 = x 2 − y 2 (x^2+y^2)^2=x^2-y^2 (x2+y2)2=x2y2 围成,则 I = ∫ ∫ D x 2 + 2 y x 2 + y 2 d x d y = I = \int\int_{D}\frac{x^2+2y}{x^2+y^2}dxdy= I=Dx2+y2x2+2ydxdy=

解:

首先根据对称性,被积函数分子中的2y是关于积分区域 x x x 轴上半部分和 x x x 轴下半部分奇对称的,故带 2 y 2y 2y 项积分为0,直接忽略,剩下的转极坐标,并化简后利用华里士公式计算:

Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分

4. Matlab绘制莫比乌斯环:

莫比乌斯带由德国数学家莫比乌斯(Mobius,1790~1868)和约翰·李斯丁于1858年发现。就是把一根纸条扭转180°后,两头再粘接起来做成的纸带圈,具有魔术般的性质。
普通纸带具有两个面(即双侧曲面),一个正面,一个反面,两个面可以涂成不同的颜色;而这样的纸带只有一个面(即单侧曲面),一只小虫可以爬遍整个曲面而不必跨过它的边缘。这种纸带被称为“莫比乌斯带”(也就是说,它的曲面从两个减少到只有一个)。

Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分
Matlab代码:

clc,clear;
k = 10000;
u = 0:pi/k:2*pi;
v = [-1 -0.5 0 0.5 1];
for j = 1:length(v)
for i = 1:length(u)
x(i,j) = (1+v(j)*cos(u(i)/2)/2)*cos(u(i));
y(i,j) = (1+v(j)*cos(u(i)/2)/2)*sin(u(i));
z(i,j) = v(j)*sin(u(i)/2)/2;
end
end
axis vis3d  %3维坐标系
mesh(x,y,z)
title("单螺旋莫比乌斯环")
c = autumn(256);
colormap(c);
shading interp;
for i=1:36
camorbit(10,0,'data',[0,0,1])%[0 0 1]表示按z轴旋转。36*10=360表示旋转一周
M=getframe(gcf);
nn=frame2im(M);
[nn,cm]=rgb2ind(nn,256);
if i==1
imwrite(nn,cm,'out.gif','gif','LoopCount',inf,'DelayTime',0.1);%说明loopcount只是在i==1的时候才有用
else
imwrite(nn,cm,'out.gif','gif','WriteMode','append','DelayTime',0.1)%当i>=2的时候loopcount不起作用
end
end

感兴趣的同学可以尝试用Matlab绘制出双螺旋的莫比乌斯环动画!文章来源地址https://www.toymoban.com/news/detail-460912.html

到了这里,关于Matlab绘制双纽线、莫比乌斯环,双纽线公式、重积分的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 不定积分/定积分——三角函数n次方不定积分公式(包含sec^nx与csc^nx不定积分公式)

    ∫ ( tan ⁡ n x ) d x = 1 n − 1 [ ( tan ⁡ x ) n − 1 ] − ∫ [ ( tan ⁡ x ) n − 2 ] d x ∫(tan ^nx)dx =frac{1}{n-1}left[left(tan xright)^{n-1}right]-∫left[(tan x)^{n-2}right]dx ∫ ( tan n x ) d x = n − 1 1 ​ [ ( tan x ) n − 1 ] − ∫ [ ( tan x ) n − 2 ] d x 记: I n = ∫ sec ⁡ n x d x I_n=intsec ^nx{mathrm{d}x} I n

    2024年02月04日
    浏览(42)
  • 曲线与曲面积分公式整理

    当f(x,y)=1时,表示曲线L的长度 表示线密度为f(x,y)的曲线质量 沿L运动的变力F=f(x,y)做的功 其中cosα与cosβ是L在(x,y)处的切向量相对于x轴和y轴的方向余弦 其中L是单连通区域D的正向边界 其中L是复连通区域D外部正向边界,l(小写L)是复连通区域D内部正向边界(假设D内只有一个“洞

    2024年02月04日
    浏览(35)
  • 第一型曲线积分与第一型曲面积分、第二型曲线积分与格林公式

    提示:本文的适用对象为已修过《微积分A1》的非数学系学生,文中题型方法为个人总结,为个人复习使用。部分理解虽然不太严谨,但对于解题的实用性较强。若有疏漏or错误,欢迎批评指正。 对于已经熟知第一型曲线积分和第一型曲面积分定义的朋友们来说,我在这里主

    2024年02月04日
    浏览(35)
  • 定积分的计算(牛顿-莱布尼茨公式)习题

    前置知识:定积分的计算(牛顿-莱布尼茨公式) 习题1 计算 ∫ 0 2 ( x 2 − 2 x + 3 ) d x int_0^2(x^2-2x+3)dx ∫ 0 2 ​ ( x 2 − 2 x + 3 ) d x 解: qquad 原式 = ( 1 3 x 3 − x 2 + 3 x ) ∣ 0 2 = ( 8 3 − 4 + 6 ) − 0 = 14 3 =(dfrac 13x^3-x^2+3x)biggvert_0^2=(dfrac 83-4+6)-0=dfrac{14}{3} = ( 3 1 ​ x 3 − x 2 + 3 x ) ​

    2024年02月06日
    浏览(28)
  • Mathematica(39)-Mathematica 积分公式输入详解

    很多人不知道如何在Mathematica 中输入积分的公式,这一节就集中介绍一下。 【1】不定积分公式快捷键为:[esc]  intt  [esc] 可以得到积分号 然后,输入快捷键后,选中方框,依次填上被积函数以及积分变量  【2】定积分快捷键为:[esc]  dintt  [esc]  【3】多重积分可以输入两

    2024年01月21日
    浏览(27)
  • 用C语言实现定积分求解的三种方法,梯形公式,辛普森公式,自适应辛普森公式

    1.梯形公式: 梯形公式(trapezoidal rule)是一种求定积分的方法。它假定函数在区间上是一条直线,因此可以通过计算梯形的面积来估计函数的定积分 可以用指针来初步优化这个代码: 2.辛普森公式: 辛普森公式(Simpson\\\'s rule)是一种求定积分的方法。它是由英国数学家 Tho

    2024年02月06日
    浏览(34)
  • 从二重积分换元法到概率论卷积公式

    二重积分换元公式 (第七版同济书下册P152) 设 f ( x , y ) f(x, y) f ( x , y ) 在 x O y x O y x O y 平面上的闭区域 D D D 上连续,若变换 T : x = x ( u , v ) ,   y = y ( u , v ) T: x=x(u, v), y=y(u, v) T : x = x ( u , v ) ,   y = y ( u , v ) 将 u O v u O v u O v 平面上的闭区域 D ′ D^{prime} D ′ 变为 x O y x O y

    2024年02月04日
    浏览(27)
  • 5.2 构造数值积分公式的基本方法与有关概念的例题分析

      确定求积公式 中的系数,使其具有尽可能高的代数精度。 我的答案: 一、信息 1.给了我一个求积公式 2.确定求积公式中的系数 3.使得这个求积系数具有尽可能高的代数精度。 二、分析 条件1:告诉我这个求积公式具体有3个未知量 条件2:告诉我此次问题解答的目标1是确定

    2024年02月01日
    浏览(37)
  • 考研数二第十四讲 牛顿-莱布尼茨公式与用定义法求解定积分

    牛顿-莱布尼茨公式在微分与积分以及不定积分与定积分之间架起了一座桥梁,因此,这个公式又被称为微积分基本公式。 微积分基本公式的简单推导 在看微积分基本公式之前,我们先来看一个有点特殊的函数,积分上限函数 ψ ( x ) = ∫ x a f ( t ) d t psi (x) =int_{x}^{a}f

    2024年02月08日
    浏览(29)
  • 基于MATLAB的三重积分与曲线积分

    目录 一. 三重定积分的数值求解 例题1 例题2 例题3 二. 第一类曲线积分:对弧长的曲线积分 例题4 例题5 三. 第二类积分:对坐标的曲线积分 例题6 例题7 三重定积分的数学表达形式为: 在MATLAB中调用的格式为如下: 在调用时,最后一个@ quadl 为具体求解一元积分的数值函数,

    2023年04月21日
    浏览(69)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包