主要内容

。

数量计算精选の上げ

既定既定の设定で,matlab®は16桁の精密度ししいます。象高い精密のの,符号数学精神の合,符号数学工具箱™の关联VPA.を使用します。VPA.は,精选を无制にことが​​できる可爱精选备备

可以精灵演算を选択と,VPA.は既定で,有少小数唱片32桁の精密を使使用しし详细は,数码演算演算またはシンボリック演算のの关をしてください。关字数字をを用すると,より高度精选を设定ます。

既定の32桁の精密で和を近似ます。少なくとも1つのつの力がVPA.でラップされている料,他のすべての入力は自动的に可爱精密

VPA(1/3)+ 1/2
ANS = 0.8333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

EXP(VPA(200))ののよう,すべての内部内部力はVPA.でラップしなければなりんんんそうでない合,matlabは自动的に力を双重に変换し。

数字を使用し,精灵を50.桁に引き上げ,数字の古い値をDigitsold.に保存します。和を缲り返します。

digitsold =数字(50);SUM50 = VPA(1/3)+ 1/2
SUM50 = 0.8333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333333

计算を続けるため,数字の古い値に戻します。

数字(Digitsold)

メモ

VPA.のの力はシンボリックです。シンボリック値を受け取らないmatlab关有关部シンボリック出力量をするは,双倍的を使用してシンボリックをを精细度変换します。

数字を呼び出して,在の数字の设定を确认します。

数字
数字= 32.

精选をVPA.の2番目のの力ににて,VPA.の1回の呼び出しに対する精密をを変更しこのこのような呼び出し数字にには影响しませませたとえば,100.桁でPI.の近似値を求めます。

VPA(PI,100)
ANS = 3.14159265358979323846264338327950288419716939937510582097494 4592307816406286208998628034825342117068
数字%数字仍然存在32
数字= 32.

可以精确は任意引き上げることができます。PI.500.桁まで求めます。

digitsold =数字(500);VPA(PI)数字(Digitsold)
ANS = 3.1415926535897932384626433832795028841971693993751058209749 445923078164062862089986280348253421170679821480865132823066 470938446095505822317253594081284811174502841027019385211055 596446229489549303819644288109756659334461284756482337867831 652712019091456485669234603486104543266482133936072602491412 737245870066063155881748815209209628292540917153643678925903 600113305305488204665213841469519415116094330572703657595919 530921861173819326117931051185480744623799627495673518857527 248912279381830119491

数字およびVPA.は,“有”小数次数をコントロールます。たとえば,1/111の値を4桁の精密で近似と,小数以は,最初の2桁が0の,6桁で返さます。

VPA(1/111,4)
ans = 0.009009.

メモ

精选を“下载”下载“パフォーマンスを向上させたい合并は,精选の引き下载による速度のの上を参照してください。