06.08.2013 Views

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

内容简介作者简介 - 科学与工程计算系

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!