- 1、本文档共30页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二次课
实验二 数学函数的定义与运算,绘制函数图形
【实验要求】:1. 掌握变量赋值;
2. 掌握常用数学函数及函数值运算;
3. 自定义函数(含分段函数);
4. 掌握一般一元函数与参数方程函数作图;
5. 了解二元函数作图。
2.1 实验指导知识
变量命名
Mathematica中的变量名必须是以字母开头的并由字母或数字组成的字符串(长度不限),但是不能含有空格或标点符号,大写与小写字母用于表示不同的变量。例如x,a1,b12,Tc都是合法的变量名,2a是不合法的变量名, a1与A1是不同的变量。
变量赋值
一个变量可以表示各种类型的数或字符串,也可以表示一个算式。与C语言不同,不必事先声明变量的类型,Mathematica会根据用户给变量所赋的值自动处理。在Mathematica中,使用赋值表达式不仅可以将数值存入变量,还可以将含有变量的表达式存入另一变量,这样就能建立起来变量之间的函数关系。
使用等号给变量赋值,具体格式如下:
【变量名=赋值(可含表达式)】
x =Value 给x赋值。
x = y =Value 同时给x,y赋相同的值。
{x,y,…}={Value1,Value2,…} 同时给x,y,…赋不同的值。
当t=2.5时,计算的值
In[1]:=t=2.5
Out[1]=2.5
In[2]:=(1/Sqrt[Pi])*Exp[t^2/2]
Out[2]=12.8409
观察下面给x、a、b、c等变量的赋值方法和输出效果。
In[1]:=x=2
Out[1]=2
In[2]:=a1=s+t
Out[2]=s+t
In[3]:=a=b=c=1
Out[3]=1
In[4]:={u,v}={1,2}
Out[4]={1,2}
In[5]:=x=a
Out[5]=1
In[6]:=x
Out[6]=1
In[7]:=s=1
Out[7]=1
In[8]:=a1
Out=1+t
说明:上例分成两部分:
In[1]--In[4]是4个赋值式。第1个式子引入了符号x,同时声明x表示2。第2个式子引入了符号a1,s,t,同时说明了它们之间的关系。第3个式子同时给多个变量赋以同一值。第4个式子同时给多个变量赋以不同值。
In[5]重新给x赋值为a,因为已知a=1,因此输出结果是1。In[6]查看x的值,答案也表明x=1。In[7]赋值s=1,In[8]查看a1,输出表明a1=1+t。这时x被重新赋值,s由原来无值变为有值且影响到a1。也就是说用户输入的变量及其值或关系式一直被Mathematica记忆,并随着用户的重新赋值而更新,即使同时打开多个工作区窗口变量也是共享的。这一特性既给使用者带来了方便,但也容易因忘记前面已经使用过哪些变量而产生错误。
清除变量
为了避免隐蔽的错误,应该及时清除不再使用的变量。其方法有以下几种:
x= . 清除x的值但保留变量x。
Clear[x] 清除x的值但保留变量x(在复杂的使用情况下清除更多的定义)。
Remove[x] 将变量x清除。
注意在解方程时,必须清除未知数变量的值,否则会出现错误的结果。 如下例所示
例3
表示输出的专用符号%
%是一个重要的Mathematica符号,其用途如下:
% 表示前一个输出的内容。
%% 表示倒数第2个输出的内容,依此类推。
% n 表示第n个(即Out[n])输出的内容。
所有%的内容一直被Mathematica记忆,它们可以像其它变量一样被后面的计算引用,如下面的例子所示。
观察下面输出专用符号“ % ”的使用方法和输出效果。
In[1]:=a=x^2+2
Out[1]=2+x2
In[2]:=2+3
Out[2]=5
In[3]:=%
Out[3]=5
In[4]:=%%%
Out[4]= 2+x2
In[5]:=a+%2
Out[5]= 7+x2
In[6]:=%1+%2(%1还是5,%2的结果还是2+x2)
Out[6]= 7+x2
注意:这些 % n的内容是被保护的,Clear或Remove不能清除它们。其实,所有的输入内容也同样被保留和保护,这些内容当然会占据计算机内存。为了节约内存,可以在解除保护后清除它们。清除的方法是使用Unprotect[In,Out]和Clear[In
文档评论(0)