Mathematica基础知识3.ppt

  1. 1、本文档共75页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mathematica基础知识3

2.5 表 将一些相互关联的元素放在一起,使它们成 为一个整体。既可以对整体操作,也可以对整 体中的一个元素单独进行操作。在Mathematica 中这样的数据结构就称作表(List)。表主要 有两个用法:表{a,b,c}可以表示一个向量 ;表{{a,b},{c,d}}可表示一个矩阵。 1、建表 在表中元素较少时,可以采取直接列表的方 式列出表中的元素,如{1,2,3}。 In[1]:={1,2,3} Out[1]={1,2,3} 下面是符号表达式的列表 In[2]:=1+%x+x^% Out[2]={1+2x,1+2x+x^2,1+3x+x^3} 下面是对列表中的表达式对x求导 In[3]:=D[%,x] Out[3]={2,2+2x,3+2x} In[4]:=%/.x-1 Out[4]={2,4,5} 如果表中的元素较多时,可以用建表函数进行 建表,如下图: Table[f,{i,min,max,step}] 以step为步长给出f的数值表,i由min变到max, Table[f,{min,max}]??给出f的数值表,I由min变到max 步长为1 Table[f,max]???????????????? 给出max个f的表 Table[f,{i,imin,imax},{j,jmin,jmax},….] 生成一个多维表 TableForm[list]????以表格格式显示一个表 Range[n]???????生成一个{1,2,……..}的列表 Range[n1,n2,d]?? 生成{n1,n1+d,n1+d,….,n2}的列表 举例: In[1]:=Table[x*i,{i,2,6}] Out[1]={2x,3x,4x,5x,6x} In[2]:=Table[x^2,{4}] Out[2]={x2,x2,x2,x2} In[3]:=Range[10] Out[3]={1,2,3,4,5,6,7,8,9,10} In[4]:=Range[8,20,2] Out[4]={8,10,12,14,16,18,20} In[5]:=Table[2i+j,{i,1,3},{j,3,5}] Out[5]={{5,6,7},{7,8,9},{9,10,11}} 5 6 7 In[6]:=%//TableForm Out[6]//TableForm= 7 8 9 9 10 11 2、表的元素的操作 当t表示一个表时,t[[i]]表示t中的第i个子 表。如果t={1,2,a,b}那么t[[3]]表示“a”。 如: In[1]:=t=Table[i+2,j{i,1,3},{j,3,5}] Out[1]={{7,9,11},{8,10,12},{9,11,13}} In[2]:=t[[2]] Out[2]={8,10,12} 2.6 表达式 1、表达式的含义 Mathematica 能处理数学公式,表以及图 形等多多种数据形式。尽管他们从形式上看起 来不一样,但在Mathematica内部都被看成同种 类型,即都把他们当作表达式的形式。 Mathematica 中的表达式是由常量、变量、 函数、命令、运算符和括号等组成,最典型的 形式是f[x,y]。 2、表达式的表示形式 表达式表示形式函数 意义 Expand(expr) 按幂次升高的顺序展开表达式 Factor(expr) 以因子乘积的形式表示表达式 Simplify(expr) 进行最佳的代数运算,并给出表达式的最少项形式 3、关系表达式

文档评论(0)

haowendangqw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档