首页 > 其他分享 >#啥也不是:飞蛾子乱飞

#啥也不是:飞蛾子乱飞

时间:2023-01-17 12:00:09浏览次数:29  
标签:right frac 飞蛾 不是 乱飞 rho theta pi left

飞蛾子乱飞

问题(4.5)描述:

111

正儿八经的复杂做法

极坐标下进行建模

飞蛾1的运动轨迹为:

\[\rho=\rho(\theta) \]

飞蛾2的运动轨迹为:

\[\rho=\rho(\theta+\frac{2}{3}\pi) \]

飞蛾3的运动轨迹为:

\[\rho=\rho(\theta-\frac{2}{3}\pi) \]

根据

\[飞蛾1的轨迹切线方向(朝向)=飞蛾1飞蛾2位置直线方向 \]

建立方程如下:

\[\left\{\frac{\sin (\theta ) \rho'(\theta )+\cos (\theta ) \rho(\theta )}{\cos (\theta ) \rho'(\theta )-\sin (\theta ) \rho(\theta )}=\frac{\sin \left(\theta +\frac{2 \pi }{3}\right) \rho\left(\theta +\frac{2 \pi }{3}\right)-\sin (\theta ) \rho(\theta )}{\cos \left(\theta +\frac{2 \pi }{3}\right) \rho\left(\theta +\frac{2 \pi }{3}\right)-\cos (\theta ) \rho(\theta )}\right\} \]

注意到三只飞蛾飞行轨迹形状完全一致,则有

\[\rho\left(\theta +\frac{2 \pi }{3}\right)=\rho\left(\theta \right) \]

得到以下微分方程:

\[\left\{\frac{\sin (\theta ) \rho '(\theta )+\rho (\theta ) \cos (\theta )}{\cos (\theta ) \rho '(\theta )-\rho (\theta ) \sin (\theta )}=\frac{\rho (\theta ) \sin \left(\theta +\frac{2 \pi }{3}\right)-\rho (\theta ) \sin (\theta )}{\rho (\theta ) \cos \left(\theta +\frac{2 \pi }{3}\right)-\rho (\theta ) \cos (\theta )}\right\} \]

得到其通解为:

\[\rho(\theta)=C\cdot\text e^{-\sqrt 3\cdot \theta} \]

代入初始条件则有

\[\rho(0)=200\sqrt 3 \\C=200\sqrt 3 \]

飞蛾飞过的路径表示为

\[\begin{align} \text d s&=\sqrt{\left(\rho(\theta)\text d\theta\right )^2+(\text d\rho(\theta))^2}\\ ds&=2\rho(\theta)\text d\theta \\ \int_0^{+\infty}2\rho(\theta)\text d\theta&=400\sqrt 3\cdot\int_0^{+\infty}\text e^{-\sqrt 3\cdot \theta}\text d\theta=400 \end{align} \]

飞行轨迹图
image

matlab绘图

theta=0:0.1:2*pi;
f_rho=@(theta)200*sqrt(3)*exp(-sqrt(3).*theta);
rho=f_rho(theta);
theta2=theta+2/3*pi;
rho2=f_rho(theta2);
theta3=theta-2/3*pi;
rho3=f_rho(theta3);

figure(1)
polarplot(theta,rho,'r-o','linewidth',2);hold on
polarplot(theta2,rho,'b-o','linewidth',2);
polarplot(theta3,rho,'g-o','linewidth',2);
for i=1:2:length(theta)
    polarplot([theta(i),theta2(i),theta3(i),theta(i)],rho(i)*[1,1,1,1],'k--','linewidth',1.5);hold on
end

标签:right,frac,飞蛾,不是,乱飞,rho,theta,pi,left
From: https://www.cnblogs.com/chetwin/p/17057513.html

相关文章

  • 手写笔记4:Vector到底是不是线程安全的?
    ......
  • MySQL判断数据是不是存在的方法
        在mysql中,可以利用count()函数判断数据是否存在,该函数的作用就是用来统计表中记录数据,语法为“selectCOUNT(字段值)as字段名from表名where字段条件;”,......
  • Windows 10的子系统不是非Ubuntu不可
    Ubuntu的制造商Canonical早已和微软进行合作,让我们体验了极具争议的BashonWindows。外界对此也是褒贬不一,许多 Linux 重度用户则是质疑其是否有用,以及更进一步......
  • 人生顿悟之那绝不是人脉
        很多时候,朋友总劝我多出去玩,而我总是一笑而过。其实本身并不是内向,也算是比较外向的,主要是没有找到共同的语言,共同的兴趣,共同的梦想而已。试想,为什么马云,马化腾......
  • 为什么推荐大家使用 Nginx 而不是 Apache?
    无论是Nginx还是Apache都是Web服务器应用,通俗点说我们的网站都是需要Web服务器应用来展现给客户的,而服务器是供Web服务器应用正常稳定的运行的基础。所以说选择好......
  • 为什么你应该使用NumPy数组而不是嵌套的Python列表?
    在本文中,我们将向您展示为什么使用NumPy数组而不是嵌套的Python列表,以及它们之间的异同。PythonNumPyLibraryNumPy是一个Python库,旨在有效地处理Python中的数组。......
  • 沉默不是代表我的错 ---犯错
    下载地址:​​​http://vbcoder.qupan.com/4354065.html​​​​http://www.qupan.com/down/vbcoder_4354065.html​​ 沉默不是代表我的错分手不是唯一的结果我只是还没有......
  • 乳胶枕味道特别大是不是假的
    乳胶枕味道特别大是假的。乳胶枕是通过三叶橡胶树的汁液发泡制作而成,流出来的新鲜乳液带有甜香型气味,制成的乳胶枕自带淡淡的乳胶香味,而且这种味道无毒无害。如果是用了丁......
  • 贪心想不出来 ( 除了第一题 ) , 看答案又瞬间懂了 ,不是什么好兆头
    455.分发饼干publicintfindContentChildren(int[]g,int[]s){Arrays.sort(g);Arrays.sort(s);intbiscuit=0,hunger=0;f......
  • 不是所有的助教都叫刘宗伟
    他,山东汉子,燕大毕业,现在是C++学院的助教,来传智一晃三年了。沉稳、耐心是他的特点。C++学院初建时,临危受命,一人担起三人的工作,“元老级”的他目睹了C++学院的一步步壮大。......