数学中国

 找回密码
 注册
搜索
热搜: 活动 交友 discuz
查看: 3650|回复: 1

\(\frac{0}{0}\)形极限的数值计算问题.

[复制链接]
发表于 2020-12-25 09:14 | 显示全部楼层 |阅读模式
这是一门很大的学问, 这里只想举一个例子说明问题和解决的选项.

考虑二元函数\(\,z(x,y)=\small\dfrac{\cos x}{\sin y}+i\dfrac{\cos y}{\sin x}\;(0< x,\,y\le{\scriptsize\dfrac{\pi}{2})}\). 若要求\(|z|\small=2,\)
则\(\,x,\,y\,\)不再独立, 可算出\(\,v=\small\dfrac{1-4u+\sqrt{1-4u+12u^2}}{2}.\;\)其中
\(u=\sin^2 x,\;v=\sin^2 y.\;\)不难算出\(\,u\to 1\,\)时\(\,v\to 0\) 从而
\(\small\text{Re}(z)=\dfrac{\cos x}{\sin y}=\sqrt{\dfrac{1-u}{v}}\) 当\(\,x\to 0\small+\) 时就是一个\(\,\frac{0}{0}\) 形
极限. 如果不在计算机算法上不作处理地计算当\(\,x\to\pi/2-\)时的分子分母
\(\cos x,\;\sin y\) 在取其比, 误差根本没法控制. 但如果我们事先设法消去"零因子":
\(\small v=\dfrac{1-u+\sqrt{1-4u+12u^2}-3u}{2}=(1-u)\dfrac{1+\sqrt{1-4u+12u^2}}{2(3u+\sqrt{1-4u+12u^2})}\)
得到 \(\small\dfrac{\cos^2 x}{\sin^2 y}=\dfrac{2(3u+\sqrt{1-4u+12u^2})}{1+\sqrt{1-4u+12u^2}},\;(u=\sin^2x,\;x\in[0,\pi/2])\)
不再涉及不定式. 计算精度可大大提升. 这在做自动模拟等方面有巨大意义.
 楼主| 发表于 2020-12-26 01:00 | 显示全部楼层
我认为 Denglongshan 长期以来的共轭导数问题也应该用这种方式处理.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|数学中国 ( 京ICP备05040119号 )

GMT+8, 2025-7-19 01:09 , Processed in 0.091000 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表