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.rhkb.cn/news/467435.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【野生动物识别系统】Python+深度学习+人工智能+卷积神经网络算法+TensorFlow+ResNet+图像识别

一、介绍 动物识别系统,使用Python作为主要开发语言,基于深度学习TensorFlow框架,搭建卷积神经网络算法。并通过对18种动物数据集进行训练,最后得到一个识别精度较高的模型。并基于Django框架,开发网页端操作平台&…

数据库_SQLite3

下载 1、更新软件源: sudo apt-get update 2、下载SQLite3: sudo apt-get install sqlite3 3、验证: sqlite3启动数据库,出现以下界面代表运行正常。输入 .exit 可以退出数据库 4、安装sqlite3的库 sudo apt-get install l…

PyTorch核心概念:从梯度、计算图到连续性的全面解析(三)

文章目录 Contiguous vs Non-Contiguous TensorTensor and ViewStrides非连续数据结构:Transpose( )在 PyTorch 中检查Contiguous and Non-Contiguous将不连续张量(或视图)转换为连续张量view() 和 reshape() 之间的区别总结 参考文献 Contig…

如何解决导入aioredis报错TypeError: duplicate base class TimeoutError的问题(轻松解决,亲测有效)

下面是根据你的要求撰写的文章: 文章目录 📖 介绍 📖🏡 演示环境 🏡📒 aioredis导包报错 📒📝 解决方案📝 小贴士⚓️ 相关链接 ⚓️📖 介绍 📖 最近在使用Python异步redis模块aioredis的时候遇到了一个错误,导包报错提示 TypeError: duplicate base cla…

基于Springboot+Android的智慧社区互助平台 (含源码数据库)

1.开发环境 开发系统:Windows10/11 架构模式:MVC/前后端分离 JDK版本: Java JDK1.8 开发工具:IDEA 数据库版本: mysql5.7或8.0 数据库可视化工具: navicat 服务器: SpringBoot自带 apache tomcat 主要技术: Java,Springboot,mybatis,mysql,vue 2.视频演示地址 3.功能 这个系…

讨论一个mysql事务问题

最近在阅读一篇关于隔离级别的文章,文章中提到了一种场景,我们下面来分析一下。 文章目录 1、实验环境2、两个实验的语句执行顺序3、关于start transaction和start transaction with consistent snapshot4、实验结果解释4.1、实验14.2、实验24.3、调整实…

Kubernetes-编排工具篇-01-Kustomize与Helm对比

Kustomize与Helm对比 0、前言 K8s 是一个开源容器编排平台,可自动执行容器化应用程序的部署、扩展和管理。近年来,K8s 已成为采用云原生架构和容器化技术的组织的标准。 但是由于K8s的复杂性,所以很多公司以及开源组织都在开发相关的工具来…

确定图像的熵和各向异性 Halcon entropy_gray 解析

1、图像的熵 1.1 介绍 图像熵(image entropy)是图像“繁忙”程度的估计值,它表示为图像灰度级集合的比特平均数,单位比特/像素,也描述了图像信源的平均信息量。熵指的是体系的混乱程度,对于图像而言&#…

数字IC后端设计实现之Innovus自动修复Min Step DRC Violation方案

在实际IC后端项目中我们经常会遇到min step的DRC Violation,如下图所示。 在咱们IC后端训练营项目中也会遇到这类DRC Violation。这类DRC Violation的本质是出现Metal的Notch,即metal有凹槽。 如果是pg net的 Min Step问题,我们可以使用下面的…

进程相关内容

进程内容 进程类型守护进程进程的概念查看进程信息父子进程创建子进程进程结束 – exit/_exit进程回收 –wait waitpid 进程类型 交互进程 (Interactive Process) 交互进程是由用户通过终端或图形界面直接启动的进程,例如我们在命令行输入的命令。它通常需要等待用…

石墨舟氮气柜:半导体制造中的关键保护设备

石墨舟是由高纯度石墨材料制成的,主要用于承载硅片或其他基板材料通过高温处理过程,是制造半导体器件和太阳能电池片的关键设备之一。 石墨舟在空气中容易与氧气发生反应,尤其是在高温处理后,表面可能更为敏感;石墨舟具…

rabbitMq双节点高可用集群安装(亲测可用)

查询系统版本 cat /etc/redhat-release CentOS Linux release 7.7.1908 (Core) rabbitmq v3.9.13 (centos7支持比较大的版本了,后面版本貌似都是centos8以上) erlang erlang-23.3.4.11-1.el7.x86_64 (需要和rabbitmq版本匹配&…

简单介绍一下mvvm mvc mvp以及区别、历史

MVC(Model - View - Controller) 因MVC架构的灵活性,架构图形式很多,仅供参考 历史: MVC 是最早出现的软件架构模式之一,其历史可以追溯到 20 世纪 70 年代,最初被用于 Smalltalk - 80 环境。…

Nordic SoftDevice蓝牙主机操作流程

Nordic SoftDevice蓝牙主机操作流程 之前学习nordic的nus client 主机例程时做了些笔记,现在有空重新整理了一下发出来。 NRF_SDH_BLE_OBSERVER 宏介绍 这个宏可以设置多个BLE事件的回调函数,并按设置的优先级依次执行。这么一来,就可以将…

C++生成高斯分布随机数

简单实现 在 C 中&#xff0c;可以使用 头文件中的功能来生成正态分布&#xff08;高斯分布&#xff09;随机数。以下是一个示例&#xff0c;展示如何使用 C11 及以上版本的标准库生成正态分布随机数。 #include <iostream> #include <random> #include <cmat…

SL6115降压恒流 60V降压恒流芯片,高精度1%,PWM模拟调光

一、核心参数与性能 工作电压范围&#xff1a;5.5V至60V&#xff0c;宽输入电压范围使其能够适应多种应用场景。 最大输出电流&#xff1a;根据公开发布的信息&#xff0c;SL6115的最大输出电流可达到1.2A至1.5A&#xff0c;具体取决于不同版本或制造商的规格说明。这一高输出…

lnmp:自己的“百度网盘”

一、项目简介 有人会问&#xff0c;什么是lnmp储存&#xff0c;相信大家都用过百度网盘&#xff0c;他的原理和lnmp的作用相同&#xff0c;都是将数据储存在私有云中。LNMP也是用来储存自己的数据&#xff0c;可以假象成这是一个属于自己的数据库。 二、详细概述 所谓LNMP便是…

「实战应用」如何用图表控件LightningChart .NET在WPF中制作表格?(一)

LightningChart .NET完全由GPU加速&#xff0c;并且性能经过优化&#xff0c;可用于实时显示海量数据-超过10亿个数据点。 LightningChart包括广泛的2D&#xff0c;高级3D&#xff0c;Polar&#xff0c;Smith&#xff0c;3D饼/甜甜圈&#xff0c;地理地图和GIS图表以及适用于科…

鸿蒙进阶篇-网格布局 Grid/GridItem(二)

hello大家好&#xff0c;这里是鸿蒙开天组&#xff0c;今天让我们来继续学习鸿蒙进阶篇-网格布局 Grid/GridItem&#xff0c;上一篇博文我们已经学习了固定行列、合并行列和设置滚动&#xff0c;这一篇我们将继续学习Grid的用法&#xff0c;实现翻页滚动、自定义滚动条样式&…

SpringBoot框架:共享汽车管理的创新工具

5系统详细实现 5.1 管理员模块的实现 5.1.1 用户信息管理 共享汽车管理系统的系统管理员可以管理用户&#xff0c;可以对用户信息修改删除以及查询操作。具体界面的展示如图5.1所示。 图5.1 用户信息管理界面 5.1.2 投放地区管理 系统管理员可以对投放地区信息进行添加&#…