急求大神!!!matlab中erf函数精度提高。

9 ビュー (過去 30 日間)
hadeo
hadeo 2023 年 5 月 16 日
回答済み: kendin 2023 年 5 月 16 日
matlab代码如下
k=1079; z=3^0.5 ;z1=sqrt(-i*k)*(1+z);
mfun('erf',z1)
采用mfun('erf',x),在matlab计算只有16位有效数字(和mathematica中得到的准确结果相比),那么如何才能在matlab中把计算精度提高到30位甚至更高的有效数字?现在很着急,做了很久都没成功,急求各位大神指点。

採用された回答

kendin
kendin 2023 年 5 月 16 日
方法写给你了,照葫芦画瓢,用符号工具箱计算,最后再用vpa做符号转为数值的显示。
或者直接用mathematica算,普通的读写文件以及循环之类简单功能mathematica同样能实现。

その他の回答 (0 件)

カテゴリ

Help Center および File Exchange文件操作 についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!