|
數列與級數
視頻教學
費氏數列簡介一:連結一。連結二。連結三。連結四。連結五。連結六。
(斐波那契数列、費波那契、費波拿契、Fibonacci, Leonardo)
費氏數列簡介二:連結一。連結二。連結三。連結四。連結五。連結六。
費氏數列的除法性質:連結一。連結二。連結三。連結四。連結五。連結六。
費氏數列的Binet Formula:連結一。連結二。連結三。連結四。連結五。連結六。連結七。
級數簡介:連結一。連結二。連結三。連結四。連結五。連結六。
Mathematica 指令
|
Sum |
求數列和f, i=b到a |
|
|
Sum[f,{i,a,b,di}] |
i用di遞增 |
|
|
Sum[f,{i,a,b},{j,c,d}] |
雙重數列和 |
|
|
Product[f,{i,a,b}] |
求數列的連乘積 |
|
|
Product[f,{i,a,b,di}] |
i以di遞增 |
|
|
Product[f,{i,a,b},{j,c,d}] |
雙重數列積 |
|
|
NSum[f,iterator] |
數列和的數值解 |
|
|
NProduct[f,iterator] |
數列積的數值解 |
|
|
Table[f,{n}] |
產生n個f的串列 |
|
|
Table[f,{n,nmax}] |
註標n從1到nmax,間隔為一,產生f的串列 |
|
|
Table[f,{n,nmin,nmax}] |
n從nmin到nmax,間隔為一,產生f的串列 |
|
|
Table[f,{n,nmin,nmax,dn}] |
間隔為dn |
|
|
Table[f,{i,imin,imax},{j,jmin,jmax},...] |
產生多維的串列 |
|
|
Range[n] |
產生串列{1,2,..} |
|
|
Range[imin,imax] |
產生串列{imin,imin+1, ....,imax} |
|
|
Range[imin,imax,di] |
產生串列{imin,imin+di, ....,imax}di |
|
|
Dimension[list] |
查詢list的維度 |
|
|
MatrixFormlist] |
將list以矩陣的型式顯示出來 |
|
|
TableForm[list] |
將list以列表的型式顯示出來 |
|
|
Part[list,i] or list[[i]] |
提取list裏第i個元素 |
|
|
Part[list,i,j,k...] or list[[i,j,k,..]] |
提取list裏第i個元素裏的第j個元素... |
|
|
Part[list,{i,j,k...}] or list[[{i,j,k,..}]] |
提取list裏第ijk個元素提出來組成新的陣列 |
|
|
First[list] |
取出list裏的第一個元素 |
|
|
Last[list] |
取出list裏的最後一個元素 |
|
|
Take[list,n] |
取出list裏前n個元素 |
|
|
Take[list,-n] |
取出list裏後n個元素 |
|
|
Take[list,{m,n}] |
取出第m個到n個元素 |
|
|
|
|
|
|
Rest[list] |
取出第一個以外的所有元素 |
|
|
Drop[list,n] |
取出去掉前n個元素後所成的串列 |
|
|
Drop[list,-n] |
取出去掉後n個元素後所成的串列 |
|
|
Drop[list,{m,n}] |
取出去掉從m到n之間的串列 |
|
|
Most[list] |
取出最後一個以外的所有元素 |
|
|
Join[list1,list2,..] |
把list1,list2連結起來 |
|
|
Union[list1,list2,..] |
聯集 |
|
|
Intersection[list1,list2,..] |
交集 |
|
|
Complement[list,list1,list2,..] |
差集 |
|
|
PadLeft[list,len,x] |
將list用n長度加到x左邊 |
|
|
PadRight[list,len,x] |
將list用n長度加到x右邊 |
|
|
|
|
|
|
Append[list,e] |
加元素e於list之後 |
|
|
AppendTo[list,e] |
加元素e於list之後,再重設所得的結果 |
|
|
Prepend[list,e] |
加元素e於list之前 |
|
|
PrependTo[list,e] |
加元素e於list之前,再重設所得的結果 |
|
|
Delete[list,i] |
把list裏的第i個元素刪掉 |
|
|
Delete[list,{i,j,k...}] |
把list裏的第ijk..個元素刪掉 |
|
|
Insert[list,e,i] |
於list裏第i個元素加入e |
|
|
Insert[list,e,-i] |
於list裏倒數第i個元素加入e |
|
|
Insert[list,e,{i,j,k,...}] |
把list裏的第ijk..個元素加入元素e |
|
|
|
|
|
|
Position[expr,element] |
於expr裏找出元素element的位置 |
|
|
ReplacePart[list,e,i] |
把list裏第i個元素代換成元素e |
|
|
ReplacePart[list,e,-i] |
把list裏倒數第i個元素代換成元素e |
|
|
ReplacePart[list,e,{i,j,k,...}] |
用元素e取代於ijk位置的元素 |
|
|
Count[expr,element] |
element出現在expr裏的次數 |
|
|
MemberQ[expr,element] |
測試element是否是expr的元素 |
|
|
FreeQ[expr,element] |
測試element是否沒有在expr出現 |
|
|
Sort[list] |
將list排序成標準的順序 |
|
|
Sort[list,pred] |
用pred的標準排序 |
|
|
Reverse[list] |
將整個串列元素的位置相反過來 |
|
|
RotateLeft[list] |
將list裏的每一個元素向左移一個位置 |
|
|
RotateRight[list] |
將list裏的每一個元素向右移一個位置 |
|
|
RotateLeft[list,n] |
將list裏的每一個元素向左移n個位置 |
|
|
RotateRight[list,n] |
將list裏的每一個元素向右移n個位置 |
|
|
Split[list] |
將同元素依序抽出組成串列 |
|
|
Partition[list,n] |
將list分割成以n個元素組成的一個次串列 |
|
|
Partition[list,n,d] |
同上,但是次串列元素是偏d位 |
|
|
Flatten[list] |
拆平成單一階層 |
|
|
Flatten[list,n] |
將前面的n階層串列拆平 |
|
|
FlattenAt[list,i] |
將list裏的第i個元素拆平 |
|
|
Distribute[f[a+b+c..,...]] |
將f先作用,再加 |
|
|
Thread[f[{a1,a2},{b1,b2}]] |
給出f[{a1,a2},f{b1,b2} |
|
|
Outer[f,list1,list2] |
展開所有的組合 |
|
|
Inner[f,list1,list2,g] |
g作用在f上所有的組合 |
|
|
Sequence[e1,e2,..] |
將函數內的序列取出 |
|
|
Transpose[list] |
將list[i,j]改成list[j,i] |
|
|
Min[list] |
找出最小的元素 |
|
|
Order[expr1,expr2] |
給出1如果expr1在expr2之前出現,不然給出-1 |
|
|
OrderQ[expr] |
檢查資料是否已經排序好 |
|
|
Ordering[list,n] |
找出最小的n個元素在list中的位置 |
|
|
Ordering[list,n,pred] |
使用pred的規則找 |
|
|
Max[list] |
找出最大的元素 |
|
|
Ordering[list,-n] |
找出最大的n個元素在list中的位置 |
|
|
Ordering[list] |
找出串列中所有的順序 |
|
|
Permutations[list] |
找出所有可能的排列 |
|
Maple
|
seq(f(i),im=m..n)
i從m到n產生一序列f(i) |
|
add(f(i),i=m..n) |
計算f(m)+f(m+1)+f(m+2)+..+f(n) |
|
mul(f(i),i=m..n) |
計算f(m)×(m+1)×(m+2)×...×f(n) |
|
add(i,i=〔a1,a2,a3,…an〕) |
計算a1+a2+a3+...+an |
|
mul(i,i=〔a1,a2,a3,…an〕) |
計算a1×a2×a3×...×an |
|
object〔n〕 |
取出’object裡的第n個元素 |
|
object〔-n〕 |
取出object裡的倒數第n個元素 |
|
object〔m,n〕或 |
取出object裡的第m個到n個元素 |
|
object〔I,j,…,n〕或
object〔i〕〔j〕…〔n〕 |
取出巢狀的object裡,第i個元素裡的第j個元素裡的第…n個元素 |
|
convert(〔a,b,c,...〕,set) |
將串列〔a,b,c,...〕轉換成集合 |
|
convert({
a,b,c,...},list) |
將集合〔a,b,c,...〕轉換成串列 |
|
op(〔a,b,c,...〕) |
將串列〔a,b,c,...〕轉換成序列 |
|
op({
a,b,c,...}) |
將集合〔a,b,c,...〕轉換成序列 |
|
convert(〔a,b,c,...〕,set) |
將串列〔a,b,c,...〕轉換成集合 |
|
convert({
a,b,c,...},list) |
將集合〔a,b,c,...〕轉換成串列 |
|
op(〔a,b,c,...〕) |
將串列〔a,b,c,...〕轉換成序列 |
|
op({
a,b,c,...}) |
將集合〔a,b,c,...〕轉換成序列 |
|
sum(f(i),i=m..n) |
計算數列之和 |
|
product(f,k=m..n); |
計算數列之連乘積 |
|