配色: 字号:
矩阵计算-MATLAB-矩阵计算与分析
2015-06-07 | 阅:  转:  |  分享 
  


姓名学号专业班级

课程名称计算矩阵实验名称MATLAB简介及多项式运算

实验日期

同组人员指导教师



得分



一、实验目的

1.了解MATLAB的数值运算;

2.了解MATLAB的一些基本函数及命令;

3.学习、掌握MATLAB软件有关的命令。

4.掌握多项式的表示;

5.学会进行MATLAB中多项式的运算,包括加、减、乘、除;在某点的值;求根,判断重根;求导;求商、余式;求最大公因式、最小公倍式。

二、实验准备

在实验前,为保证实验能顺利完成,首先我们要熟悉MATLAB窗口,了解MATLAB的主要功能,基本数值运算方法,基本数学函数和多项式的表达及运算等。

实验步骤

在实验时,只需双击matlab软件,在commandwindow窗口中输入相应程序代码,回车一下即可。

实验内容及结果

例1-1:计算相应的matlab代码及运算结果如下::

>>format????%结果一小数形式输出

>>sin((8+5log2(4))/(abs(3-7))^3)????%输入表达式



例1-2:计算?,以符号的形式输出.

相应的matlab代码及运算结果如下:

>>a=2sym(sqrt(8))



例1-3:输出多项式?,并查看变量.

相应的matlab代码及运算结果如下:

>>clear?????%清除变量

>>symsx;????%定义符号变量x

>>y=x^2+5x+4



例1-4:已知多项式?,计算?,?.

相应的matlab代码及运算结果如下:

>>clear

>>f1=sym(''x^2+4''),f2=sym(''2x^3-3x^2+2x+3'')???%输出符号表达式

>>f=f1+f2?????%实现符号对象的加法运算

>>g=f1f2?????%实现符号对象的乘法运算

>>expand(g)?????%多项式展开



例2-1:已知多项式?,计算相应的matlab代码及运算结果如下:

>>clear

>>a=[305];b=[10-1-1];

>>f=poly2str(a,''x''),g=poly2str(b,''x'')

>>c=[0,a]+2b;?????????????%f+2g

>>fplus2g=poly2str(c,''x'')

>>d=conv(a,b)?????????????%fg

>>fg=poly2str(d,''x'')

>>f3=conv(a,conv(a,a))??????%f^3



例2-2:求多项式的根,并在有理数域上进行因式分解.

相应的matlab代码及运算结果如下:

>>format

>>clear

>>a=[1-57-24-8];??????%多项式f的向量表达式

>>f=poly2str(a,''x'')???????%多项式f的符号表达式

>>roots(a)????????????????%f的全部根



五、实验心得:

通过本次实验使我对matlab窗口界面和功能及操作等有了一定的了解,熟练掌握了一些matlab的数值运算、基本函数及命令多项式的表示和运算,会利用matlab来编写一些简单的程序。在实验的过程中,也难免会会犯一些低级的错误,比如把程序中的字母打错,格式输入不当等。随着练习次数的增加,自然而然的对matlab有了一定的认识。









献花(0)
+1
(本文系稻草人之书首藏)