Maple Professionel
Maple Académique
Maple Edition Étudiant
Maple Personal Edition
Maple Player
Maple Player for iPad
MapleSim Professionel
MapleSim Académique
Maple T.A. - Suite d'examens de classement
Maple T.A. MAA Placement Test Suite
Möbius - Didacticiels de mathématiques en ligne
Machine Design / Industrial Automation
Aéronautique
Ingénierie des véhicules
Robotics
Energie
System Simulation and Analysis
Model development for HIL
Modélisation du procédé pour la conception de systèmes de contrôle
Robotics/Motion Control/Mechatronics
Other Application Areas
Enseignement des mathématiques
Enseignement de l’ingénierie
Enseignement secondaire et supérieur (CPGE, BTS)
Tests et évaluations
Etudiants
Modélisation financière
Recherche opérationnelle
Calcul haute performance
Physique
Webinaires en direct
Webinaires enregistrés
Agenda des évènements
Forum MaplePrimes
Blog Maplesoft
Membres Maplesoft
Maple Ambassador Program
MapleCloud
Livres blancs techniques
Bulletin électronique
Livres Maple
Math Matters
Portail des applications
Galerie de modèles MapleSim
Cas d'Etudes Utilisateur
Exploring Engineering Fundamentals
Concepts d’enseignement avec Maple
Centre d’accueil utilisateur Maplesoft
Centre de ressources pour enseignants
Centre d’assistance aux étudiants
rand - 乱数ジェネレータ
使い方
rand(r)
パラメータ
r
-
(オプション) 整数の範囲または整数
説明
引数を指定せずに rand() を呼び出すと、12 桁の負でないランダムな整数が返されます。
引数として整数の範囲を指定すると、rand(a..b) の呼び出しでプロシージャが返されます。これが呼び出されると、の範囲でランダムな整数を生成します。
引数として単一の整数を指定する場合の rand(0..n-1) の省略形は rand(n)
乱数ジェネレータが 2 種類以上同時に使用される場合があります。これは、rand(a..b) が Maple プロシージャを返すためですが、すべての乱数ジェネレータで基になる同じ乱数列を使用するために、ある乱数ジェネレータを呼び出すと、他から返される乱数に影響が生じます。
rand は数値またはプロシージャが返される予定かどうかに応じて、RandomTools[MersenneTwister][GenerateInteger] または RandomTools[MersenneTwister][NewGenerator] を呼び出します。rand を呼び出すより、直接これらの呼び出しを作成する方が効率的です。
rand が使用する乱数ジェネレータは、randomize 関数または RandomTools[MersenneTwister][SetState] 関数によって種を設定します。
ジェネレータに種を設定するグローバル変数 _seed は廃止されました。
バージョン 9.5 までの Maple で rand が使用するアルゴリズムは、RandomTools[LinearCongruence] として RandomTools パッケージに移行しました。
より複雑な Maple オブジェクトを生成するには、RandomTools[Generate] 関数が使用できます。
例
参照
combinat, LinearAlgebra[RandomMatrix], randomize, RandomTools, RandomTools[Generate], RandomTools[LinearCongruence], RandomTools[MersenneTwister], randpoly, Statistics[Sample]
Download Help Document