MATLAB大数计算工具箱及其用法

1. MATLAB大数工具箱Variable Precision Integer Arithmetic介绍

Variable Precision Integer Arithmetic是John D'Errico 开发的大数运算工具箱,可以用完全任意大小的整数进行算术运算。支持vpi定义的数组和向量。

2.MATLAB代码

完整代码见: https://download.csdn.net/download/corn1949/89956607

clc;close all;clear all;warning off;%清除变量

rand('seed', 100);

randn('seed', 100);

format long g;

addpath(genpath('VariablePrecisionIntegers'));% 载入大数工具包

% 定义大数

a=vpi(1000)

% 计算阶乘

b=factorial(a)

% 计算次方

A = vpi(17)^17

B=17 + A^17

% 计算斐波那契数列

tic,

[F_5000,L_5000] = fibonacci(5000);

toc

F_5000

L_5000

rmpath(genpath('VariablePrecisionIntegers'));

3.程序结果

a =

    1000

b =

    40238726007709377354370243392300398571937486421071463254379991042993

851239862902059204420848696940480047998861019719605863166687299480855890

132382966994459099742450408707375991882362772718873251977950595099527612

087497546249704360141827809464649629105639388743788648733711918104582578

364784997701247663288983595573543251318532395846307555740911426241747434

934755342864657661166779739666882029120737914385371958824980812686783837

455973174613608537953452422158659320192809087829730843139284440328123155

861103697680135730421616874760967587134831202547858932076716913244842623

613141250878020800026168315102734182797770478463586817016436502415369139

828126481021309276124489635992870511496497541990934222156683257208082133

318611681155361583654698404670897560290095053761647584772842188967964624

494516076535340819890138544248798495995331910172335555660213945039973628

075013783761530712776192684903435262520001588853514733161170210396817592

151090778801939317811419454525722386554146106289218796022383897147608850

627686296714667469756291123408243920816015378088989396451826324367161676

217916890977991190375403127462228998800519544441428201218736174599264295

658174662830295557029902432415318161721046583203678690611726015878352075

151628422554026517048330422614397428693306169089796848259012545832716822

645806652676995865268227280707578139185817888965220816434834482599326604

336766017699961283186078838615027946595513115655203609398818061213855860

030143569452722420634463179746059468257310379008402443243846565724501440

282188525247093519062092902313649327349756551395872055965422874977401141

334696271542284586237738753823048386568897646192738381490014076731044664

025989949022222176590433990188601856652648506179970235619389701786004081

188972991831102117122984590164192106888438712185564612496079872290851929

681937238864261483965738229112312502418664935314397013742853192664987533

721894069428143411852015801412334482801505139969429015348307764456909907

315243327828826986460278986432113908350621709500259738986355427719674282

224875758676575234422020757363056949882508796892816275384886339690995982

628095612145099487170124451646126037902930912088908694202851064018215439

945715680594187274899809425474217358240106367740459574178516082923013535

808184009699637252423056085590370062427124341690900415369010593398383577

793941097002775347200000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000000000

000000000000000000000000000000000000000000000000000000000000000000000000

0000000000000000000000000000000000000000000000000000                   

A =

    827240261886336764177

B =

    39786732894291535047752038041559739510060813980024082300128677315737

220661057371007315566038577459460472295375967652912115530975094458230159

748945767638080502959227566911971103003303064782118652210655457390045806

990391903935723345217011098898558323414160560058788484994314232438919361

648480915796003405953154858547321336465170635561696613297503569949729314

时间已过 0.166067 秒。

F_5000 =

    38789684543883256337019163083259053120821277146462451061605972148955

501390440370970108229164622106694792934528588829738134831020089549829403

614301569114789383642165639441069102145056341337065586562382546567007125

259299038549338139288363783475189087629707120333370529231076930085180938

498018038478139967488817655546537882916442689129803846137789690215022930

824756663462249230718833248032803750391303529033045058427011476352422702

109346376991040067141748832984228914912731040543287532980442736768229772

449877498745556919077038806370468327948113589737399931101062193081490185

708153978543791953056175107610530756887837660336673554452588448862416192

105534574936758978490279882343510235998446639348532564119522218595630604

753646454707603309024208063825849291564528762915757591423438091423029174

910889841552098544324865940797935713168416928680395453095453886981146650

820668628974206393234384884652409887423958738019769938203171742089322654

688793640026307977800587591296713896342142525791168727556003603113705477

54724604639987588046985178408674382863125                              

L_5000 =

    86736371465895885383685899083734627988749296908266697718910516829603

243745792894319409445065934018311806759276408106657878140581571252322290

592352182816454317830642806294915696507259600782428630579527200289399900

890243798950905398197779336849410229022075635261128947856178622512383651

611987171064582199785364144661892855393329957655011293621692761757048907

581380835072862776518473838576089887911790385803994142994787403953963300

462135776264101028671214222043100595669706503712422260321591938349741833

909810560531917844662963608386015535292114394273548549587754531713035329

609869839746468311286465912150765883607829751339112927728460545481320954

439261085063656857065810196265287265374807114065043494165873477744820737

007743469914624849154858214222121301536592881656216726223877497975020138

603424142192414573239947431193014211194769028951625785368457355897507215

672215756357085947624299673215013709223834119885938087074335110720037692

889724789645294247760513293787253748969205393137467338530082934187849380

96912910101395864289472119273964080078127                              

>>

 完整代码见: https://download.csdn.net/download/corn1949/89956607

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.xdnf.cn/news/9578.html

如若内容造成侵权/违法违规/事实不符,请联系一条长河网进行投诉反馈,一经查实,立即删除!

相关文章

AI大模型如何重塑软件开发流程?

《AI大模型对软件开发流程的重塑:变革、优势、挑战与展望》 一、传统软件开发流程与模式(一)传统软件开发流程(二)传统软件开发模式面临的问题(一)AI在软件开发中的应用场景(二&…

基于Python通过DOI下载文献(至简仅需2行代码)

文章目录 一、安装库二、导入库三、准备doi3.1 excel法3.1.1 检索数据3.1.2 导出excel 3.2 txt法3.3 列表or字符串法3.3.1 字符串3.3.2 列表 四、下载4.1 脚本4.2 下载成功4.3 已存在4.4 至于失败的 五、结果5.1 目标文件夹5.2 失败记录 一、安装库 pip install OAFuncs 二、导…

Git仓库

Git初始 概念 一个免费开源,分布式的代码版本控制系统,帮助开发团队维护代码 作用 记录代码内容,,切换代码版本,多人开发时高效合并代码内容 如何学: 个人本机使用:Git基础命令和概念 多…

excel常用技能

1.基础技能 1.1 下拉框设置 a. 选中需要设置的列或单元格,数据 ---》 数据验证 b.验证条件 ---> 序列(多个值逗号隔开) 2.函数 2.1 统计函数-count a.count(区域,区域,......) 统计数量,只针…

沙龙活动精彩回顾:攸信携手博格咨询,探索数智管理的奥秘

10月30日,一场聚焦数智管理的沙龙活动在热烈的氛围中圆满落幕。本次活动由攸信携手博格咨询共同举办,有幸邀请到了资深讲师书麟老师、攸信项目经理黄小容以及市场部经理高建成,他们共同为参会者带来了一场关于数智管理的知识盛宴。 01深入剖析…

17个工作必备的Python自动化代码

Python是一种流行的编程语言,以其简单性和可读性而闻名。因其能够提供大量的库和模块,它成为了自动化各种任务的绝佳选择。让我们进入自动化的世界,探索17个可以简化工作并节省时间精力的Python脚本。 1.自动化文件管理 1.1 对目录中的文件…

【IEEE/EI会议】第八届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2025)

会议通知 会议时间:2025年4月25-27日 会议地点:中国南京 会议官网:www.aemcse.org 会议简介 第八届先进电子材料、计算机与软件工程国际学术会议(AEMCSE 2025)由南京信息工程大学主办,将于2025年4月25日…

AndroidStudio-文本显示

一、设置文本的内容 1.方式&#xff1a; &#xff08;1&#xff09;在XML文件中通过属性&#xff1a;android:text设置文本 例如&#xff1a; <?xml version"1.0" encoding"utf-8"?> <LinearLayout xmlns:android"http://schemas.andr…

关于CountDownLatch失效问题

一、项目背景 这几天要开发一个类似支付宝那种年度账单统计的功能&#xff0c;就是到元旦后支付完会把用户这一年的消费情况从各个维度&#xff08;我们把这一个维度称作一个指标&#xff09;统计分析形成一张报告展示给用户。 这个功能实现用到了CountDownLatch。假如统计分析…

【含开题报告+文档+源码】基于SSM的物流管理系统设计与实现

开题报告 随着电子商务的迅猛发展和人们生活水平的提高&#xff0c;快递服务行业正经历着前所未有的增长。占航快递公司作为国内知名的快递企业之一&#xff0c;面临着巨大的机遇和挑战。传统的快递服务管理方式已经无法满足日益增长的业务需求&#xff0c;快递服务流程中的问…

【AtCoder】Beginner Contest 377-C.Avoid Knight Attack

Avoid Knight Attack 题目链接 Problem Statement There is a grid of N 2 N^2 N2 squares with N N N rows and N N N columns. Let ( i , j ) (i,j) (i,j) denote the square at the i i i-th row from the top ( 1 ≤ i ≤ N ) (1\leq i\leq N) (1≤i≤N) and j j…

sizeof和strlen区分,(好多例子)

sizeof算字节大小 带\0 strlen算字符串长度 \0之前

Javascript中如何实现函数缓存?函数缓存有哪些应用场景?

#一、是什么 函数缓存&#xff0c;就是将函数运算过的结果进行缓存 本质上就是用空间&#xff08;缓存存储&#xff09;换时间&#xff08;计算过程&#xff09; 常用于缓存数据计算结果和缓存对象 解释 const add (a,b) > ab; const calc memoize(add); // 函数缓存…

MATLAB实现智能水滴算法(Intelligent Water Drops Algorithm, IWDA)

1.智能水滴算法介绍 智能水滴算法&#xff08;Intelligent Water Drops Algorithm&#xff0c;IWDA&#xff09;是一种基于水滴特性的智能优化算法&#xff0c;它借鉴了水滴在自然界中的运动和形态变化规律&#xff0c;通过模拟水滴的形成、发展和消亡过程&#xff0c;实现问题…

(Go基础)Go的运行流程步骤与包的概念

1. 快速入门 所有的go开发&#xff0c;都必须存在并包含在某一个包内 .go 是go语言程序的后缀名 1.1 编译 通过使用 go build 命令对该go文件进行编译&#xff0c;生成.exe文件 1.2 运行 运行刚刚生成出来的test.exe文件既可&#xff0c;不过并不不是双击&#xff0c;而是在…

AI 写作(三)文本生成算法:创新与突破(3/10)

一、生成式与判别式模型&#xff1a;AI 写作的基石 &#xff08;一&#xff09;区别与特点 生成式模型和判别式模型在多个方面存在明显差异。在优化准则上&#xff0c;生成式模型致力于学习联合概率分布&#xff0c;而判别式模型则专注于建立输入数据和输出之间的关系&#xf…

ubuntu下使用pocketsphinx进行语音识别(包含交叉编译)

文章目录 前言一、pocketsphinx的介绍二、ubuntu下编译三、使用示例1.模型选择2.代码示例3.自定义字典 四、交叉编译总结 前言 由于工作需要语音识别的功能&#xff0c;环境是在linux arm版上&#xff0c;所以想先在ubuntu上跑起来看一看&#xff0c;就找了一下语音识别的开源…

中国自主品牌荣耀时刻:海豹荣获欧洲车身大奖

近日&#xff0c;在德国巴特瑙海姆举行的2024欧洲车身大会上&#xff0c;比亚迪海豹凭借其卓越的车身架构设计、创新技术和美学设计&#xff0c;一举斩获了本次大赛第三名的殊荣。 这不仅是中国自主品牌在欧洲车身大会上的首次获奖&#xff0c;而且也是比亚迪技术创新与实力在国…

RocketMQ 广播消息

所谓的广播消息就是发送的一条消息会被多个消费者收到。 ⼴播是向主题&#xff08; topic &#xff09;的所有订阅者发送消息。订阅同⼀个 topic 的多个消费者&#xff0c;能全量收到⽣产者发送的所有消息。 生产者发送了10个order&#xff0c;每个order里面有5个消息&#xff…

如何实现智慧园区的节能降耗?

江园科技智慧园区实现智慧园区节能降耗可以从以下几个方面入手&#xff1a; 能源监测与管理系统 - 安装智能电表、水表和气表等设备&#xff0c;实时精准地监测园区内各区域、各企业及各设备的能源消耗情况&#xff0c;如电量的峰谷时段使用量、用水量的波动等。这些数据会传输…