首先.Mathmatic与java要求一样,区分大小写。
下面是几种语句:
示例1:Plot[x*Sin[x],{x,-40,40},AxesLabel->{"x","y"}] (->等价于右标符号)
Plot代表的是绘图.一个语句用[]括起来.
[]里的绘图所需的一些参数
第一个参数是 函数表达式 比如,示例1是:x*Sin[x]
逗号 将参数隔开;
第二个参数是 用 花括号 括起来的 比如,示例1是: {x,-40,40}
代表的意思是 定义域 从 -40 到40;
第三个参数的意思是 将两个参数轴 表记上字母(定义x轴,y轴) 比如,示例1是: AxesLabel->{"x","y"}
示例2:(接着前面的输入)
Clear[x]
f[x_]:=Abs[x]
Plot[f[x],{x,-2,2},PlotLabel->"f[x]=Abs[x]"]
命令第一部分 Clear[x] 清除前面的x值
命令第二部分(属于声明函数=示例1的第一个命令) f[x_]:=Abs[x]
这里的 Abs[] 的意思是 取绝对值
命令第三部分 Plot[f[x],{x,-2,2},PlotLabel->"f[x]=Abs[x]"]
这里的命令新东西只有第三个参数 PlotLabel->"f[x]=Abs[x]" 与示例1的命令有所不同.
这里它的意思是,在图像上面加个 名称 。 “”里,我们是可以输入其他字符的.
示例3:ParametricPlot[{Cos[3 t], Sin[2 t]}, {t, 0, Pi}, PlotStyle -> {Thickness[0.015], RGBColor[1, 1, 0]}]
命令第一部分 ParametricPlot[] 指的是 绘制多个参数曲线。
[]里加花括号{} {}里写参数曲线 注意 不同的参数曲线用 , 隔开 如{Cos[3 t], Sin[2 t]} 表示的是Cos[3t] 与 Sin[2t]的 参数曲线。
Pi 表示 π
新鲜命令部分为 PlotStyle -> {Thickness[0.015], RGBColor[1, 1, 0]}
此部分是对图像的显示进行修改 格式为 PlotStyle -> {}
里面部分 Thickness[0.015] 表示 线条粗细
RGBColor[1, 1, 0] 表示 线条颜色 后面三个参数 表示三原色 (可用三原色调处不同的颜色来)
首先.Mathmatic与java要求一样,区分大小写。一条语句结束后如何运行?答:shift + enter
下面是几种语句:
示例1:Plot[x*Sin[x],{x,-40,40},AxesLabel->{"x","y"}] (->等价于右标符号)
Plot代表的是绘图.一个语句用[]括起来.
[]里的绘图所需的一些参数
第一个参数是 函数表达式 比如,示例1是:x*Sin[x]
逗号 将参数隔开;
第二个参数是 用 花括号 括起来的 比如,示例1是: {x,-40,40}
代表的意思是 定义域 从 -40 到40;
第三个参数的意思是 将两个参数轴 表记上字母(定义x轴,y轴) 比如,示例1是: AxesLabel->{"x","y"}
示例2:(接着前面的输入)
Clear[x]
f[x_]:=Abs[x]
Plot[f[x],{x,-2,2},PlotLabel->"f[x]=Abs[x]"]
命令第一部分 Clear[x] 清除前面的x值
命令第二部分(属于声明函数=示例1的第一个命令) f[x_]:=Abs[x]
这里的 Abs[] 的意思是 取绝对值
命令第三部分 Plot[f[x],{x,-2,2},PlotLabel->"f[x]=Abs[x]"]
这里的命令新东西只有第三个参数 PlotLabel->"f[x]=Abs[x]" 与示例1的命令有所不同.
这里它的意思是,在图像上面加个 名称 。 “”里,我们是可以输入其他字符的.
示例3:ParametricPlot[{Cos[3 t], Sin[2 t]}, {t, 0, Pi}, PlotStyle -> {Thickness[0.015], RGBColor[1, 1, 0]}]
命令第一部分 ParametricPlot[] 指的是 绘制多个参数曲线。
[]里加花括号{} {}里写参数曲线 注意 不同的参数曲线用 , 隔开 如{Cos[3 t], Sin[2 t]} 表示的是Cos[3t] 与 Sin[2t]的 参数曲线。
Pi 表示 π
新鲜命令部分为 PlotStyle -> {Thickness[0.015], RGBColor[1, 1, 0]}
此部分是对图像的显示进行修改 格式为 PlotStyle -> {}
里面部分 Thickness[0.015] 表示 线条粗细
RGBColor[1, 1, 0] 表示 线条颜色 后面三个参数 表示三原色 (可用三原色调处不同的颜色来)
示例4:离散型曲线: (声明:不要纠结于"d1"、"st"、"nh"是啥意义. 它们只是个标识符,一个变量名,叫“a”、“b”、“c”完全可以)
步骤1:d1 = {{1.001,1},{1.9,4},{3,9.2},{4,15.9}}
运行 (shift + enter)
步骤2: st = LisPlot[d1,PlotStyle->PointSize[0.02]]
运行
步骤3: nh = Fit[d1,{1,x,x^2},x]
运行
步骤4: nt = Plot[nh,{x,1,4}]
运行
步骤5: Show[st,nt]
运行
先说一下
这些步骤都是干啥的.
步骤1:输入需要拟合的数据表
步骤2:根据数据画出散点图
步骤3:用二次多项式对数据进行拟合
步骤4:画出拟合曲线
步骤5:将散点图和拟合曲线放在同一个图中进行比较
好了,我们来分析一下这些命令,旧东西就不讲了,讲一些没见过的命令,和一些命令的归类。
步骤1里
d1 = {{1.001,1},{1.9,4},{3,9.2},{4,15.9}}
声明了一个标识符(d1),用“=”连接,将一组点给它(可看作(x,y)),用花括号{}将所需拟合的数据表括起来,中间的每个点用{}括起来,(数学里的(1.2)等价于Mathmatica里的{1,2})
-----------
步骤2里
st = LisPlot[d1,PlotStyle->PointSize[0.02]]
同样的 把图像给了新声明的标识符st,接下来的“LisPlot”是不是感觉有些眼熟,“Plot”的意思就是绘图,“ListPlot”的意思就是绘制离散型的图.
LisPlot后面紧跟着的是[],里面的两个参数的意思分别是:1.导出标识符为d1的数据表.(可看作函数表达式,不过这里为一组 点 )逗号隔开,2.这里面的命令PlotStyle是属于一个类型的,需修改的写在“->”后边.意思前面的示例3中有讲到过,是对图像的显示进行修改,就不细说了.新东西是“PointSize”, 意思就是设置点的大小,与修改线条的大小(示例三中)是一类东西,格式也一样.
-----------
步骤3里
nh = Fit[d1,{1,x,x^2},x]
同样的 把图像给了新声明的标识符nh,“Fit[]”命令就是对数据进行拟合.
下面给出拟合的几种格式:
Fit[data,{1,x},x] 作线性拟合a+bx
Fit[data,{1,x,x^2},x}] 构造二次拟合a+bx+cx^2
Fit[data,Table[x^i,{i,0,n}],x] n次多项式拟合
Fit[Fit[Log[data],{1,x},x]] 拟合曲线为e的(a+bx)次方
-----------
步骤4里
nt = Plot[nh,{x,1,4}]
同样的 把图像给了新声明的标识符nt,这里同示例1一样,绘制图形,我就不细讲了.
-----------
步骤5里
Show[st,nt]
将图形st 与 图形 nt 显示出来(显示在同一个坐标轴中),语句格式为 Show[]
(未完待续......)