数值分析课程学习心得体会.docx
- 文档编号:10327761
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:17
- 大小:27.20KB
数值分析课程学习心得体会.docx
《数值分析课程学习心得体会.docx》由会员分享,可在线阅读,更多相关《数值分析课程学习心得体会.docx(17页珍藏版)》请在冰点文库上搜索。
数值分析课程学习心得体会
数值分析课程学习心得体会
篇一:
数值分析学习总结感想 数值分析学习感想 一个学期的数值分析,在教师的率领下,让我对这门课程有了深刻的明白得和感悟。
这门课程是一个十分重视算法和原理的学科,同时它能够将人的思维引入数学试探的模式,在处置问题的时候,能够合理适当的提出方案和假设。
他的内容切近实际,像数值分析,数值微分,求解线性方程组的解等,使数学理论加倍有实际意义。
数值分析在给咱们的知识上,有专门大一部份都对我有专门大的帮忙,让我的生活和学习有了加倍方便和科学的方式。
像第一章就讲的误差,在现实生活中,或许没有太过于注意误差,因此对误差的观点有些轻视,但在学习了这一章以后,在教师的讲解下,了解到这些误差看似小,实那么阻碍专门大,更如后面所讲的余项,那些不同老是让人很容易就犯错,或许在别的地址没有什么,可是在数学领域,一个小的误差,就很容易有不行的后果,而学习了数值分析的内容,很容易就能够够将误差锁定在一个很小的范围内,在这一范围内再逼近,得出的近似值要准确的多,而在最开始的计算中,误差越小,对后面的阻碍越小,这无疑是好的。
数值分析不只在知识上教授了我很多,在思想上也对我有专门大的阻碍,他给了我很多数学思想,很多试探的角度,在看待问题的方面上,多方位的去试探,并从别的例子上举一反 三。
像其中所讲的插值法,在先学习了拉格朗日插值法后,对其明白得透彻,了解了其中的原理和思想,再学习以后的牛顿插值和三次样条插值等等,都很容易的融会贯通,很容易的就明白得了其中所想,他们的中心思想并无多大的转变,可是利用的方式却是不同的,这不仅能够学习到其中心内容,还能够去学习他们的试探方式,每一个不同的试探方式带来的都是不同的算法。
而在看待问题上,不同的试探方式老是能够快速的全方位的去看透彻问题,从而明白如何去解决。
在不断的学习中,知识在不断的获取,能力在不断的提升,同时在教师的不懈讲解下,我慢慢的发觉数值分析所涵盖的知识面专门的普遍,而我所需要学习的地址也加倍的多,自己的不足也在不断的表现,我明白这只是我方才接触到了数学的那一角,在以后我还会接触到更多,而这求知的欲望也在不断的驱逐我,学习的越多,对尔后的生活才会有更大的帮忙。
计算132 XX014923 张霖 篇二:
数值分析学习总结感想 数值分析学习感想 摘要:
数值分析要紧介绍现代科学计算中经常使用的数值计算方式及其大体原理,研究并解决数值问题的近似解,是数学理论与运算机和实际问题的有机结合。
随着科学技术迅速进展,运用数学方式解决工程技术领域中的实际问题,已经取得普遍重视。
作为这学期的考试课,在我最初接触这门课时,我感到了很困难,因为不管是高数仍是线性代数我都放下了好久,而我感觉数值分析是在高等数学和线性代数的基础上,又加深了探讨。
尽管这节课很难,可是在教师不断地引导和教学下,我慢慢对其产生了爱好。
在教师的反复讲解下,我发觉我被它吸引了,因为它不仅是单纯的学科,还教会了我许多做人一辈子活的道理。
第一,数值分析这门课程是一个十分重视算法和原理的学科,同时它能够将人的思维引入数学试探的模式,在处置问题的时候,能够合理适当的提出方案和假设。
他的内容切近实际,像数值分析,数值微分,求解线性方程组的解等,使数学理论加倍有实际意义。
数值分析在给咱们的知识上,有专门大一部份都对我有专门大的帮忙,让我的生活和学习有了加倍方便和科学的方式。
像第一章就讲的误差,在现实生活中,或许没有太过于注意误差,因此对误差的观点有些轻视,但在学习了这一章以后,在教师的讲解下,了解到这些误差看似小,实那么阻碍专门大,更如后面所讲的余项,那些不同老是让人很容易就犯错,或许在别的地址没有什么,可是在数学领域,一个小的误差,就会有专门大的不同,而学习了数值分析的内容,很容易就能够够将误差锁定在一个很小的范围内,在这一范围内再逼近,得出的近似值要准确的多,而在最开始的计算中,误差越小,对后面的阻碍越小,这无疑是好的。
数值分析中,“以点带面”的思想也深深阻碍了我。
那个地址的“点”是全然,是主线。
在第二章学习插值法的时候是以拉格朗日插值、牛顿插值为主线,然后慢慢展开介绍艾尔米特插值、分段低次插值和三次样条插值。
在学习中只要将研究拉格朗日插值和牛顿插值的大体原理、大体方式明白得透彻,其他的插值方式就大体把握了。
第四章处置数值积分和数值微分的大体方式是逼近法,只要将函数逼近的大体思想明白得好,把握起来就会驾轻就熟;第六第七章是以迭代法为主线来求解线性方程组和非线性方程组的。
在学习进程组只要将迭代法的相关原理掌 握好,便能把握第六第七章。
总的来数,数值分析所涉及到数学中很多学科的知识,内容比较复杂,因此在学习进程中必然要将大体原理、大体算法明白得透,然后再慢慢推行。
一样在生活中每件情形都有它的主线,只要抓住这条主线再难的情形也会迎刃而解。
还比如“等价转化”的思想,那个地址的“等价”不是完全意义上的“等价”,是指在转化前后转化的主体要紧特点值没有变。
插值法的思想确实是抓住已知函数或已知点的几个要紧特点,用另一个具有要紧特点的简单函数来代替原函数或拟合已知数据点。
实际生活中也有很多类似情形,已知事件或面临的情形往往是复杂的,常常不能直接用数学方式直接研究,咱们能够做的确实是抓住已经事件的要紧特点转化为数学模型来成立。
在不断的学习中,知识在不断的获取,能力在不断的提升,同时在教师的耐心讲解下,我慢慢的发觉数值分析所涵盖的知识面专门的普遍,而我所需要学习的地址也加倍的多,自己的不足也在不断的表现,我明白这只是我方才接触到了数学的那一角,在以后我还会接触到更多,而这求知的欲望也在不断的驱逐我,学习的越多,对尔后的生活才会有更大的帮忙。
希望在以后,通过反复的实践能加深我的明白得,在明年的那个时候我能有更多的感悟。
同时,因为十五周的学习时刻太短加上我的基础薄弱,我决定明年继续来旁听教师的课程,达到进一步学习,加深明白得的目的。
数值分析课程论文:
数值分析学习心得感悟 姓名:
崔俊毅 学号:
XX210211专业:
防灾减灾专硕 院系:
土木工程学院 篇三:
数值分析学习心得体会 数值分析学习感想 一个学期的数值分析,在教师的率领下,让我对这门课程有了深刻的明白得和感悟。
这门 课程是一个十分重视算法和原理的学科,同时它能够将人的思维引入数学试探的模式,在处 理问题的时候,能够合理适当的提出方案和假设。
他的内容切近实际,像数值分析,数值微 分,求解线性方程组的解等,使数学理论加倍有实际意义。
数值分析在给咱们的知识上,有专门大一部份都对我有专门大的帮忙,让我的生活和学习有 了加倍方便和科学的方式。
像第一章就讲的误差,在现实生活中,或许没有太过于注意误 差,因此对误差的观点有些轻视,但在学习了这一章以后,在教师的讲解下,了解到这些误 差看似小,实那么阻碍专门大,更如后面所讲的余项,那些不同老是让人很容易就犯错,或许在 别的地址没有什么,可是在数学领域,一个小的误差,就很容易有不行的后果,而学习了数 值分析的内容,很容易就能够够将误差锁定在一个很小的范围内,在这一范围内再逼近,得出 的近似值要准确的多,而在最开始的计算中,误差越小,对后面的阻碍越小,这无疑是好的。
数值分析不只在知识上教授了我很多,在思想上也对我有专门大的阻碍,他给了我很多数 学思想,很多试探的角度,在看待问题的方面上,多方位的去试探,并从别的例子上举一反 三。
像其中所讲的插值法,在先学习了拉格朗日插值法后,对其明白得透彻,了解了其中 的原理和思想,再学习以后的牛顿插值和三次样条插值等等,都很容易的融会贯通,很容 易的就明白得了其中所想,他们的中心思想并无多大的转变,可是利用的方式却是不同的, 这不仅能够学习到其中心内容,还能够去学习他们的试探方式,每一个不同的试探方式带来的 都是不同的算法。
而在看待问题上,不同的试探方式老是能够快速的全方位的去看透彻问题, 从而明白如何去解决。
在不断的学习中,知识在不断的获取,能力在不断的提升,同时在教师的不懈讲解下, 我慢慢的发觉数值分析所涵盖的知识面专门的普遍,而我所需要学习的地址也加倍的多,自 己的不足也在不断的表现,我明白这只是我方才接触到了数学的那一角,在以后我还会接触 到更多,而这求知的欲望也在不断的驱逐我,学习的越多,对尔后的生活才会有更大的帮忙。
计算132 XX014923 张霖篇二:
数值分析学习报告数值分析学习心得报告班级:
11级软工一班姓名:
*** 学号:
XX7610*** 指导教师:
***学习数值分析的心得体会无心中的一次选择,让我接触了数值分析。
作为这学期的选修课,我从内心深处来讲,数值分析真的有点难。
感觉它是在高等数学 和线性代数的基础上,又加深了探讨。
尽管这节课很难,我学的不是专门好,但我仍然对它比 较感爱好。
下面就具体说说我的学习体会,让那些感爱好的同窗有个参考。
学习数值分析,咱们第一得明白一个软件——matlab。
matrixlaboratory,即矩阵实验 室,是mathwork公司推出的一套高效率的数值计算和可视化软件。
它是现今科学界最具影 响力、也是最具活力的软件,它起源于矩阵运算,并高速进展成运算机语言。
它的优势是强 大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面、便利的与其他程序和语 言接口。
依照上搜集到的资料,你就会发觉matlab有许多优势:
第一,编程简单利用方便。
到目前为止,我已经学过c语言,机械语言,java语言,这 三个语言相较,我感觉c语言仍是很简单的一种编程语言。
只要入门就专门好把握,可是想学 精一门语言可不是那么容易的。
惭愧的说,到目前为止,我仍然处于入门时期,只会编写小 的简单的程序,可是班里仍然仍是有学习好的。
c语言是简单且容易把握的,可是,matlab的矩阵和向量操作功能是其他语言无法比拟 的。
在matlab环境下,数组的操作与数的操作一样简单,大体数据单元是不需要指定维数的, 不需要说明数据类型的矩阵,而其数学表达式和运算规那么与通常的适应相同。
第二,函数库可任意扩充。
众所周知,c语音有着丰硕的函数库,咱们能够随时挪用, 大大方便了程序员的操作。
可是作为it人士的你明白吗,由于matlab语言库函数与用户文 件的形式相同,用户文件能够像库函数一样随意挪用,因此用户可任意扩充库函数。
这是不 是很方便呢?
接着,语言简单内涵丰硕。
数值分析所用的语言中,最重要的成份是函数,其一样形式 为:
function[a,b,c]=fun(d,e,f),你也发觉了吧,如此的语音是不是很容易把握呢!
fun是自概念的函数名,只要不与库函数想重,而且符合字符串书写规那么即可。
然后是丰硕的工具箱。
由于matlab的开放性,许多领域的专家都为matlab编写了各类 程序工具箱。
这些工具箱提供了用户在专门应用领域所需的许多函数,这使得用户没必要花大 量的时刻编写程序就能够够直接挪用这些函数,达到事半功倍的成效。
只是你得提早明白这些 工具箱,而且会利用。
最后,咱们来讲一下matlab的运算。
利用matlab能够做向量与矩阵的运算,与一般加 减运算几乎相似。
矩阵乘法用“*”符号表示,当a矩阵列数与b矩阵的行数相等时,二者能够进行乘 法运算,不然是错误的。
若是a或b是标量,那么a*b返回标量a(或b)乘上矩阵b(或a) 的每一个元素所得的矩阵。
对n×m阶矩阵a和p×q阶矩阵b,a和b的kronecher乘法运算可概念为:
kronecker乘法的matlab命令为c=kron(a,b):
例如,在matlab中输入:
a=[12;34];b=[132;246];c=kron(a,b)那么程序会给出相应的答案c= 132264246481239641286121881624这就充分的考验了咱们的实际动手能力,固然运用一样的计算方式能算出结果,但相对 来讲没有效它来运算节省时刻,其他算法又很不方便。
上面介绍了matlab的特点与利用方式,接着咱们要说它的程序设计,其实跟c语言相较, 它们的程序设计都差不多。
大伙儿都明白,matlab与其它运算机语言一样,也有操纵流语句。
而操纵流语句本身,可 使本来简单地在命令行中运行的一系列命令或函数,组合成为一个整体—程序,从而提高效 率。
以下是具体的几个例子,看过以后,你会发觉,matlab的操纵流语句跟其他运算机真的 很相似:
(1)for循环for循环的通用形式为:
forv=expressionstatementsend其中expression 表达式是一个矩阵,因为matlab中都是矩阵,矩阵的列被一个接一个的赋值到变量v,然后 statements语句运行。
(2)while循环while循环的通用形式为:
whilev=expressionstatementsend当 expression的所有运算为非零值时,statements语句组将被执行。
若是判定条件是向量或 矩阵的话,可能需要all或any函数作为判定条件。
(3)if和break语句通用形式为:
if条件1,命令组1;elesif条件2,命令组2;; else命令组k;endbreak%中断执行,用在循环语句内表示跳出循环。
关于数值分析这节课,我的明白得是:
只要学习并把握好matlab,你就已经成功了。
因此 说,matlab是数学分析的基础。
另外,自我感觉这是一个专门好的软件,其语言简便,有效性 强。
可是作为一个做新手,想要学习好这门语言,仍是比较困难的。
在平常的上机课中,虽 然我没有问过教师,可是我向那些学习不错的学生仍是交流了许多,比如说,张**,贾**, 还有那个皮肤白白的女生。
跟他们交流,我确实学到很多有效的东西。
可是,毕竟没有他们 学得好,总之,在我接触这门语言的这些天,除会画几个简单的三维图形,其他的仍是有 待提高。
在那个软件中,尽管有help,但大伙儿不要以为有了那个就万事大吉了,反而,从另 一个方面也对咱们大学生提出了两个要求——充实的课外基础和良好的英语基础。
在现代, 几乎所有好的软件都是来自国外,假设你可不能外语,想学好是超级难的,即便高考中的英语 比重降低了,但咱们依旧得学好。
如此咱们才能走得更远。
其实想要学习好一们语言,不能只靠教师,靠朋友,关键是自己。
每一个人内心深处都是 有抵触意识的,不可能把教师的所有都学到。
其实,我发觉学习数值分析这门课,不但是学 习一种语言,一些知识,更重要的是学习一种方式,一种学习软件的方式,还有学习的态度。
在最后,我想说的是,谢谢郭教师的辛勤付出,咱们每一个学生都会看在眼里记在内心的, 谢谢您。
篇三:
数值分析学习总结感想数值分析学习感想 摘要:
数值分析要紧介绍现代科学计算中经常使用的数值计算方式及其大体原理,研究并解决 数值问题的近似解,是数学理论与运算机和实际问题的有机结合。
随着科学技术迅速进展, 运用数学方式解决工程技术领域中的实际问题,已经取得普遍重视。
作为这学期的考试课,在我最初接触这门课时,我感到了很困难,因为不管是高数仍是 线性代数我都放下了好久,而我感觉数值分析是在高等数学和线性代数的基础上,又加深了 探讨。
尽管这节课很难,可是在教师不断地引导和教学下,我慢慢对其产生了爱好。
在教师 的反复讲解下,我发觉我被它吸引了,因为它不仅是单纯的学科,还教会了我许多做人一辈子活 的道理。
第一,数值分析这门课程是一个十分重视算法和原理的学科,同时它能够将人的思维引 入数学试探的模式,在处置问题的时候,能够合理适当的提出方案和假设。
他的内容切近实 际,像数值分析,数值微分,求解线性方程组的解等,使数学理论加倍有实际意义。
数值分析在给咱们的知识上,有专门大一部份都对我有专门大的帮忙,让我的生活和学习有 了加倍方便和科学的方式。
像第一章就讲的误差,在现实生活中,或许没有太过于注意误 差,因此对误差的观点有些轻视,但在学习了这一章以后,在教师的讲解下,了解到这些误 差看似小,实那么阻碍专门大,更如后面所讲的余项,那些不同老是让人很容易就犯错,或许在 别的地址没有什么,可是在数学领域,一个小的误差,就会有专门大的不同,而学习了数值分 析的内容,很容易就能够够将误差锁定在一个很小的范围内,在这一范围内再逼近,得出的近 似值要准确的多,而在最开始的计算中,误差越小,对后面的阻碍越小,这无疑是好的。
数值分析中,“以点带面”的思想也深深阻碍了我。
那个地址的“点”是全然,是主线。
在第 二章学习插值法的时候是以拉格朗日插值、牛顿插值为主线,然后慢慢展开介绍艾尔米特插 值、分段低次插值和三次样条插值。
在学习中只要将研究拉格朗日插值和牛顿插值的大体原 理、大体方式明白得透彻,其他的插值方式就大体把握了。
第四章处置数值积分和数值微分的 大体方式是逼近法,只要将函数逼近的大体思想明白得好,把握起来就会驾轻就熟;第六第七 章是以迭代法为主线来求解线性方程组和非线性方程组的。
在学习进程组只要将迭代法的相 关原理把握好,便能把握第六第七章。
总的来数,数值分析所涉及到数学中很多学科的知识,内 容比较复杂,因此在学习进程中必然要将大体原理、大体算法明白得透,然后再慢慢推行。
同 样在生活中每件情形都有它的主线,只要抓住这条主线再难的情形也会迎刃而解。
还比如“等价转化”的思想,那个地址的“等价”不是完全意义上的“等价”,是指在转化前 后转化的主体要紧特点值没有变。
插值法的思想确实是抓住已知函数或已知点的几个要紧特 征,用另一个具有要紧特点的简单函数来代替原函数或拟合已知数据点。
实际生活中也有很 多类似情形,已知事件或面临的情形往往是复杂的,常常不能直接用数学方式直接研究, 咱们能够做的确实是抓住已经事件的要紧特点转化为数学模型来成立。
在不断的学习中,知识在不断的获取,能力在不断的提升,同时在教师的耐心讲解下, 我慢慢的发觉数值分析所涵盖的知识面专门的普遍,而我所需要学习的地址也加倍的多,自 己的不足也在不断的表现,我明白这只是我方才接触到了数学的那一角,在以后我还会接触 到更多,而这求知的欲望也在不断的驱逐我,学习的越多,对尔后的生活才会有更大的帮忙。
希望在以后,通过反复的实践能加深我的明白得,在明年的那个时候我能有更多的感悟。
同时,因为十五周的学习时刻太短加上我的基础薄弱,我决定明年继续来旁听教师的课程, 达到进一步学习,加深明白得的目的。
数值分析课程论文:
数值分析学习心得感悟姓名:
崔俊毅 学号:
XX210211专业:
防灾减灾专硕院系:
土木工程学院篇四:
数值分析学习报告数值分析学习心得报告班级:
姓名:
学号:
**************************学习数值分析的心得体会数值分析是一门利用运算机求解数学问题数值解的课程,有很强的理论性和实践性,无心 中的一次选择,让我接触了数值分析。
随着科学技术的进展,提出了大量复杂的数值计算问 题,在成立电子运算机成为数值计算的要紧工具以后,它以数字运算机求解数学问题的理论 和方式为研究对象。
有靠得住的理论分析,要有数值实验,并对计算的结果进行误差分析。
数 值分析的要紧内容包括插值法,函数逼近,曲线拟和,数值积分,数值微分,解线性方程组 的直接方式,解线性方程组的迭代法,非线性方程求根,常微分方程的数值解法。
作为这学期的选修课,我从内心深处来讲,数值分析真的有点难。
感觉它是在高等数学 和线性代数的基础上,又加深了探讨。
尽管这节课很难,我学的不是专门好,但我仍然对它比 较感爱好。
下面就具体说说我的学习体会,让那些感爱好的同窗有个参考。
学习数值分析,咱们第一得明白一个软件——matlab。
matrixlaboratory,即矩阵实验 室,是mathwork公司推出的一套高效率的数值计算和可视化软件。
它是现今科学界最具影 响力、也是最具活力的软件,它起源于矩阵运算,并高速进展成运算机语言。
它的优势是强 大的科学运算、灵活的程序设计流程、高质量的图形可视化与界面、便利的与其他程序和语 言接口。
依照上搜集到的资料,你就会发觉matlab有许多优势:
第一,编程简单利用方便。
到目前为止,我已经学过c语言,机械语言,java语言,这 三个语言相较,我感觉c语言仍是很简单的一种编程语言。
只要入门就专门好把握,可是想学 精一门语言可不是那么容易的。
惭愧的说,到目前为止,我仍然处于入门时期,只会编写小 的简单的程序,可是班里仍然仍是有学习好的。
c语言是简单且容易把握的,可是,matlab 的矩阵和向量操作功能是其他语言无法比拟的。
在matlab环境下,数组的操作与数的操作一 样简单,大体数据单元是不需要指定维数的,不需要说明数据类型的矩阵,而其数学表达式 和运算规那么与通常的适应相同。
第二,函数库可任意扩充。
众所周知,c语音有着丰硕的函数库,咱们能够随时挪用, 大大方便了程序员的操作。
可是作为it人士的你明白吗,由于matlab语言库函数与用户文 件的形式相同,用户文件能够像库函数一样随意挪用,因此用户可任意扩充库函数。
这是不 是很方便呢?
接着,语言简单内涵丰硕。
数值分析所用的语言中,最重要的成份是函数,其一样形式 为:
function[a,b,c]=fun(d,e,f),你也发觉了吧,如此的语音是不是很容易把握呢!
fun是自概念的函数名,只要不与库函数想重,而且符合字符串书写规那么即可。
然后是丰硕的工具箱。
由于matlab的开放性,许多领域的专家都为matlab编写了各类 程序工具箱。
这些工具箱提供了用户在专门应用领域所需的许多函数,这使得用户没必要花大 量的时刻编写程序就能够够直接挪用这些函数,达到事半功倍的成效。
只是你得提早明白这些 工具箱,而且会利用。
最后,咱们来讲一下matlab的运算。
利用matlab能够做向量与矩阵的运算,与一般加 减运算几乎相似。
矩阵乘法用“*”符号表示,当a矩阵列数与b矩阵的行数相等时,二者能够进行乘 法运算,不然是错误的。
若是a或b是标量,那么a*b返回标量a(或b)乘上矩阵b(或a) 的每一个元素所得的矩阵。
对n×m阶矩阵a和p×q阶矩阵b,a和b的kronecher乘法运算可概念为:
kronecker乘法的matlab命令为c=kron(a,b):
例如,在matlab中输入:
a=[12;3 4];b=[132;246];c=kron(a,b)那么程序会给出相应的答案c=132264246481239641286121881624这就充分的考验了咱们的实际动手能力,固然运用一样的计算方式能算出结果,但相对 来讲没有效它来运算节省时刻,其他算法又很不方便。
上面介绍了matlab的特点与利用方式,接着咱们要说它的程序设计,其实跟c语言相较, 它们的程序设计都差不多。
大伙儿都明白,matlab与其它运算机语言一样,也有操纵流语句。
而操纵流语句本身,可 使本来简单地在命令行中运行的一系列命令或函数,组合成为一个整体—程序,从而提高效 率。
以下是具体的几个例子,看过以后,你会发觉,matlab的操纵流语句跟其他运算机真的 很相似:
(1)for循环for循环的通用形式为:
forv=expressionstatementsend其中expression 表达式是一个矩阵,因为matlab中都是矩阵,矩阵的列被一个接一个的赋值到变量v,然后 statements语句运行。
(2)while循环while循环的通用形式为:
whilev=expressionstatementsend当 expression的所有运算为非零值时,statements语句组将被
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数值 分析 课程 学习心得 体会
![提示](https://static.bingdoc.com/images/bang_tan.gif)