提灯照前路by淮上:一个Mathematica程序编写问题

来源:百度文库 编辑:高校问答 时间:2024/04/27 22:16:10
本人刚学Mathematica不久,老师布置了如下题目,有点小问题,各位大侠帮帮忙。
1、 试写出用函数方法实现牛顿法的程序。要求这个函数采用某一函数的名称和初始猜测值作为它的变元。还要求它保持输入值的精确度,并以初始猜测值的精确度输出求得的根,同时还要输出计算此根所需的迭代次数。可考虑使用内置函数FixedPoint和Nest。
2、 试写出一函数normInfinity[A],使其求一方阵A的无穷大范数。以normInfinity[]函数作为辅助函数,写出一函数conditionNumber[A],用来输出A的条件数。使用conditionNumber[]函数计算前10个希尔伯特矩阵的条件数。
3、 编写一程序包myRowreduce[],能将矩阵(1)利用高斯消元法化为上三角矩阵;(2)化为对角阵;(3)化为行最简形;(4)利用myRowreduce[]程序包求逆矩阵。
4、 编制一维、二维、三维随机游动的程序,并将该随机游动程序可视化。对每个程序给出100步随机游动的可视化效果图。

四个选一个就可以。