You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
第五章 符号计算<br />
符号计算的特点:一,运算以推理解析的方式进行,因此不受计算误差积累问题困扰;<br />
二,符号计算,或给出完全正确的封闭解,或给出任意精度的数值解(当封闭解不存在时);<br />
三,符号计算指令的调用比较简单,经典教科书公式相近;四,计算所需时间较长,有时难<br />
以忍受。<br />
在 MATLAB 中,符号计算虽以数值计算的补充身份出现,但涉及符号计算的指令使用、<br />
运算符操作、计算结果可视化、程序编制以及在线帮助系统都是十分完整、便捷的。<br />
MATLAB 的升级和符号计算内核 Maple 的升级,决定着符号计算工具包的升级。但从<br />
用户使用角度看,这些升级所引起的变化相当细微。即使这样,本章还是及时作了相应的更<br />
新和说明。如 MATLAB 6.5+ 版开始启用 Maple VIII 的计算引擎,从而克服了 Maple V 计算<br />
“广义 Fourier 变换”时的错误(详见第 5.4.1 节)。<br />
5.1 符号对象和符号表达式<br />
5.1.1 符号对象的生成和使用<br />
【例 5.1.1-1】符号常数形成中的差异<br />
a1=[1/3,pi/7,sqrt(5),pi+sqrt(5)] % <br />
a2=sym([1/3,pi/7,sqrt(5),pi+sqrt(5)]) % <br />
a3=sym([1/3,pi/7,sqrt(5),pi+sqrt(5)],'e') % <br />
a4=sym('[1/3,pi/7,sqrt(5),pi+sqrt(5)]') % <br />
a24=a2-a4<br />
a1 =<br />
0.3333 0.4488 2.2361 5.3777<br />
a2 =<br />
[ 1/3, pi/7, sqrt(5),<br />
6054707603575008*2^(-50)]<br />
a3 =<br />
[ 1/3-eps/12, pi/7-13*eps/165, sqrt(5)+137*eps/280,<br />
6054707603575008*2^(-50)]<br />
a4 =<br />
[ 1/3, pi/7, sqrt(5), pi+sqrt(5)]<br />
a24 =<br />
[ 0, 0,<br />
0, 189209612611719/35184372088832-pi-5^(1/2)]<br />
【例 5.1.1-2】演示:几种输入下产生矩阵的异同。<br />
a1=sym([1/3,0.2+sqrt(2),pi]) % <br />
a2=sym('[1/3,0.2+sqrt(2),pi]') % <br />
a3=sym('[1/3 0.2+sqrt(2) pi]') % <br />
a1_a2=a1-a2 %<br />
a1 =<br />
[ 1/3, 7269771597999872*2^(-52), pi]<br />
a2 =<br />
[ 1/3, 0.2+sqrt(2), pi]<br />
a3 =<br />
[ 1/3, 0.2+sqrt(2), pi]<br />
a1_a2 =<br />
[ 0, 1.4142135623730951010657008737326-2^(1/2), 0]<br />
1