




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验五:Matlab多项式和符号运算一、实验目的1掌握Matlab多项式的运算。2了解符号运算。二、实验内容1将多项式化为x的降幂排列。syms x;y=(x-2)*(x+3)*(x-7)*(x+1);expand(y) ans = x4-5*x3-19*x2+29*x+422求一元高次方程的根。syms x y;y=x9-5*x8-30*x7+150*x6-1365*x4-820*x3+4100*x2+576*x-2880;solve(y,x) ans = 6.8194768794135839294004124431946 1.1365779764942761488953013276419+
2、.15748095564819249061612981291831*i 2.8654872113200760683901828473839+2.4926334821808807616844446271927*i -1.8876051302159888775697938373354+1.0110818640881167605567812452594*i -.95151427733108350913000920547633 -5.0968827172792270997017839130991 -1.8876051302159888775697938373354-1.0110818640881167
3、605567812452594*i 2.8654872113200760683901828473839-2.4926334821808807616844446271927*i 1.1365779764942761488953013276419-.15748095564819249061612981291831*i3求一元高次方程的根,并画出左边多项式函数在区间内的曲线。a=1 0 -2 0 1;r=roots(a)syms x;x=-2:2;y=1 0 -2 0 1;plot(x,y)r = 1.0000 + 0.0000i 1.0000 - 0.0000i -1.0000 -1.0000 4
4、对比用多项式函数的polyder函数及符号函数中的diff函数,求导x2+2x+3。>>y=1 2 3;polyder(y)ans = 2 2 5求多项式 在点2、4、5的值>> a=1 3 -2 1;polyval(a,2,4,5)ans = 17 105 1916计算 a(x)=2x3+4x2+6x+8, b(x)=3x2+6x+9的多项式相加(试着编写一个polyadd的函数,实现多项式相加的功能)functionpoly=polyadd(poly1,poly2)if length(poly1)<length(poly2)short=poly1;long=p
5、oly2;else short=poly2;long=poly1;endmz=length(long)-length(short);if mz>0poly=zeros(1,mz),short+long; else poly=long+short;endpoly1=2 3 5 7;poly2=8 -6 4 -2;poly=polyadd(poly1,poly2)poly = 10 -3 9 57求多项式和的乘积;并求的商和余式。(conv() deconv()f1=1 3 5 7;f2=8 -6 4 -2;f=conv(f1,f2)f = 8 18 26 36 -28 18 -14>
6、> fll=zeros(1,length(f)-length(f1),f1fll = 0 0 0 1 3 5 7>> >> q,r=deconv(f-fll,f2)q = 1.0000 3.0000 5.0000 6.8750r = 0 0 0 0 -3.7500 -4.5000 -7.25008求的符号导数。y='x5+tan(4*x2)+3'>> diff(y)ans = -26 -41 -10 73 -19 13 -70 12 -10 78 -26 -44 -9 2 89用符号运算求实验内容6中的的表达式。观察在不使用collec
7、t(f)函数以及使用后的结果。 三、设计提示1关于多项式运算的函数有poly、roots、diff、conv/deconv等。2多项式做加减运算时要注意等长度。3符号表达式的输入可以用字符串方式,也可以用sym函数, syms函数。4了解以下符号多项式函数1. collect(f): 函数用途是合并多项式中相同的项, syms x tf=(1+x)*t+x*t;collect(f)2. expand(f):展开多项式, syms xf=x*(x*(x-1)+3)+2;expand(f);3. horner(f) 对转换多项式为Horner形式, 这种形式的特点是乘法嵌套, 其有着不错的数值计算
8、性质. syms x;f=x3+2*x2+5*x-2horner(f)4. factor(f): 多项式的因式分解. 如果无法在有理数的范围内作分解, 那么返回的结果还是输入值.syms x;f=x3-6*x2+11*x-6;factor(f)5. simplify(f): 通过数学运算化简符号表达式syms x; f=cos(x)2+sin(x)2simplify(f)6. simple(f): 威力比较强大, 它会尝试各种办法来化简符号表达式, 其化简的标准是使得符号表达式的长度最短. syms x f=sin(x)2+cos(x)2; simple(f)7. subexpr(f): 通过计算机自动寻找, 将表达式中多次出现的因式用简短的符号表示, 返回的结果中包含替换之后的表达式, 以及被替换的因式. syms x a; f=solve(x2+a*x-1);r=subexpr(f);8. pretty(f): 用"我们人能看到懂"的表示方法表示出符号表达式. syms a x; f=solv
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025吉林省矿业集团有限责任公司遴选31人笔试参考题库附带答案详解
- 聚焦工程项目的管理优势与试题及答案
- 2024水利水电工程的国家政策导向与试题及答案
- 提升公文处理技巧的小窍门试题及答案
- 行政管理人员职业发展路径试题及答案
- 地方政府绩效评估试题及答案
- 行政管理与心理学试题及答案
- 市政工程重要性分析试题及答案
- 行政管理中的群体决策心理学试题及答案
- 行政管理与国际人权保护试题及答案
- DZ∕T 0221-2006 崩塌、滑坡、泥石流监测规范(正式版)
- 医学检验项目管理制度
- DBJ-T 15-98-2019 建筑施工承插型套扣式钢管脚手架安全技术规程
- 鸢飞鱼跃:〈四书〉经典导读智慧树知到期末考试答案章节答案2024年四川大学
- MOOC 统计学-南京审计大学 中国大学慕课答案
- 高考作文标准方格纸-A4-可直接打印
- 毛泽东诗词鉴赏
- 肛肠科的中医特色护理【医院中医护理及保健知识】
- 《高温熔融金属吊运安全规程》(AQ7011-2018)
- 商场纠纷和解书
- 强国必须强军军强才能国安
评论
0/150
提交评论