




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验五: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+.15748095564819249061612981291831*i 2.8654872113200760683901828473839+2.4926334821808807616844446271927*i -1.8876051302159888775697938373354+1.0110818640881167605567812452594*i -.95151427733108350913000920547633 -5.0968827172792270997017839130991 -1.8876051302159888775697938373354-1.0110818640881167605567812452594*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对比用多项式函数的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)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 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中的的表达式。观察在不使用collect(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形式, 这种形式的特点是乘法嵌套, 其有着不错的数值计算性质. 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=solve(x2+a*x-
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030人工智能辅助诊断发育迟缓的临床验证研究
- 2025-2030京津冀区域智能交通体系建设与运营模式评估报告
- 营地教育活动咨询方案范文
- 2025-2030互联网医疗平台商业模式与投资价值评估
- 剐蹭私了协议书
- 2025-2030临床试验信息化管理系统数据安全标准提升研究报告
- 2025-2030中国麻醉镇静类药物质量控制与临床应用趋势报告
- 2025-2030中国高端啤酒节庆营销分析及主题活动与品牌曝光策略评估
- 2025-2030中国饮料行业线上销售渠道变革与数字化转型报告
- 2025-2030中国饮料瓶回收再生体系成本效益评估报告
- 2025年甘肃省天水市供热有限公司招聘12人考试历年参考题附答案详解
- 2025新疆医科大学第一附属医院招聘事业单位编制外工作人员(119人)考试参考题库及答案解析
- 2024年湖南省中考数学真题及答案解析
- 2025年艾灸行业研究报告及未来行业发展趋势预测
- 四年级数学上册第1单元《 大数的认识 》作业设计
- 对映异构简介教学设计-2025-2026学年中职专业课-药用化学基础-药剂-医药卫生大类
- (2025年)贵州省遵义市【辅警协警】笔试预测试题含答案
- 2025年建筑施工企业薪酬管理规定
- 2020-2025年一级造价师之工程造价案例分析(水利)题库与答案
- 妇科肿瘤影像学课件
- 客户开发情况汇报
评论
0/150
提交评论