如何输入

9276次浏览(过去30天)
安东尼
安东尼 2016年9月20日
我如何在matlab中把带入方程?
1评论
Vignesh谢蒂
Vignesh谢蒂 2020年4月6日
嗨,安东尼!
π的值很容易求出来。由于π是一个浮点数,声明一个长变量,然后将pi赋值给这个长变量,你就会得到这个值。
如:-
格式长
p =π

登录评论。

接受的答案

杰夫•海斯
杰夫•海斯 2016年9月20日
编辑:MathWorks支万博1manbetx持团队 2018年11月28日
安东尼-使用 π 哪一个 返回最接近π值的浮点数 .在你的代码中,你可以这样做
sin(π)
有关更多信息,请参见 //www.tianjin-qmedu.com/help/matlab/ref/pi.html

更多的答案(2)

埃及Aljahmi
埃及Aljahmi 2018年5月31日
编辑:沃尔特·罗伯森 2018年5月31日
28 t2e0.3466 tco (0.6πt +π3) ua (t)。
5个评论
约翰D 'Errico
约翰D 'Errico 2018年11月28日
我记得,这些近似值倾向于给每一项一个大致固定的数字。我将使用高频信号,但符号也可以。
DefaultNumberOfDigits500
n = 10;
piterms = 0 (n + 1, 1,高通滤波器的);
f =√高通滤波器(2)* 2/9801 *高通滤波器(阶乘(0));
piterms (1) = f * 1103;
hpf396 =高通滤波器(396)^ 4;
k = 1: n
hpfk =高通滤波器(k);
f = f * (4 * hpfk-3) * (4 * hpfk-2) * (4 * hpfk-1) * 4 / (hpfk ^ 3) / hpf396;
Piterms (k+1) = f*(1103 + 26390*hpfk);
结束
piapprox = 1. / cumsum (piterms);
pierror =双(高通滤波器(“π”)——piapprox))
pierror =
-7.6424 e-08
-6.3954 e-16
-5.6824 e-24
-5.2389 e-32
-4.9442 e-40
-4.741 e-48
-4.5989 e-56
-4.5 e - 64
-4.4333 e - 72
-4.3915 e - 80
-4.3696 e - 88
所以这个级数每一项大概是8位。将默认的数字数重置为1000,然后n=125,所以在这个序列中总共有126项,我们可以很快得到接近pi的1000位数字:
pierror =高通滤波器(“π”) - piapprox(end + [-3:0])
pierror =
高通滤波器数组大小:41
| 1 | -1.2060069282720814803655 e - 982
1 | 2 | -1.25042729756426 e - 990
1 | 3 | -1.296534 e - 998
1 | 4 | -8. e - 1004
如你所见,它产生了一个非常可靠的8位数每一项的和。
piapprox(结束)
ans =
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420199
高通滤波器(π)
ans =
3.141592653589793238462643383279502884197169399375105820974944592307816406286208998628034825342117067982148086513282306647093844609550582231725359408128481117450284102701938521105559644622948954930381964428810975665933446128475648233786783165271201909145648566923460348610454326648213393607260249141273724587006606315588174881520920962829254091715364367892590360011330530548820466521384146951941511609433057270365759591953092186117381932611793105118548074462379962749567351885752724891227938183011949129833673362440656643086021394946395224737190702179860943702770539217176293176752384674818467669405132000568127145263560827785771342757789609173637178721468440901224953430146549585371050792279689258923542019956112129021960864034418159813629774771309960518707211349999998372978049951059731732816096318595024459455346908302642522308253344685035261931188171010003137838752886587533208381420617177669147303598253490428755468731159562863882353787593751957781857780532171226806613001927876611195909216420199
我还计算了100000位,所以是12500项。这需要多一点时间,但完全可以计算出来。我不记得我以前用过哪个近似,但我曾经用它来计算100万左右的HPF圆周率。据我回忆,HPF目前存储了50万位数。
至于如何推导这个级数,我将把它留给Ramanujan,只希望他在听。

登录评论。


沃尔特·罗伯森
沃尔特·罗伯森 2018年10月20日
如果你用符号工具箱构造一个方程请使用sym('pi')
1评论
沃尔特·罗伯森
沃尔特·罗伯森 2021年6月7日
MATLAB改变了R2020a的规则(我认为它是)。Sym ('pi')现在创建一个符号变量,名为 π 这没什么特别的。为了创造象征性的 π 现在,你应该使用
信谊(π)
ans =
π
并依靠sym()识别值“接近”PI的事实 π

登录评论。

标签

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!