Sequence


Homepage Up


數列與級數

視頻教學

 

費氏數列簡介一:連結一連結二連結三連結四連結五連結六

(斐波那契数列、費波那契、費波拿契、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),imm..n)       imn產生一序列f(i)

 

add(f(i),i=m..n)

計算f(m)f(m1)f(m2)..f(n)

mul(f(i),i=m..n)

計算f(m)×(m1)×(m2)×...×f(n)

 

add(i,ia1,a2,a3,…an)

計算a1a2a3...an

mul(i,ia1,a2,a3,…an)

計算a1×a2×a3×...×an

 

objectn

取出’object裡的第n個元素

object-n

取出object裡的倒數第n個元素

objectm,n〕或

取出object裡的第m個到n個元素

objectI,j,…,n〕或

objecti〕〔jn

取出巢狀的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)

計算數列之連乘積

 

 

 


本站論壇建構中,請先至Blog留言。