数值计算方法实验报告实验序号:实验一实验名称:数值计算中误差的传播规律实验人:专业年级:教学班:学 号:实验时间:实验一数值计算中误差的传播规律一、;、;;(1),(2),(3),(4),(5).三、,请解释两个命令的格式和作用;在matlab中采用help语句得到:1、digits用于规定运算精度,比如:digits(20);这个语句就规定了运算精度是20位有效数字。但并不是规定了就可以使用,因为实际编程中,我们可能有些运算需要控制精度,而有些不需要控制。vpa就用于解决这个问题,凡是用需要控制精度的,我们都对运算表达式使用vpa函数。例如:digits(5);a=vpa(sqrt(2));,**********又如:digits(11);a=vpa(2/3+4/7+5/9);b=2/3+4/7+5/9;,b的结果为1.......也就是说,计算a的值的时候,先对2/3,4/7,5/9这三个运算都控制了精度,又对三个数相加的运算控制了精度。而b的值是真实值,对它取11位有效数字的话,,与a不同,就是说vpa并不是先把表达式的值用matlab本身的精度求出来,再取有效数字,而是每运算一次都控制精度。,分别使用求根公式和韦达定理两种方法,并比较其有效数字和相对误差;用求根公式解得:x1=-,x2=-:x11=-,x22=-=x2,x11=1/x22该方程相对精确的解为:Er1表示用求根公式求得的相对误差,Er2表示用
数值计算中误差的传播规律 来自淘豆网www.taodocs.com转载请标明出处.