杭电Matlab与仿真-MATLAB基本语法(六)-多项式运算
2020-07-23 14:38
344 查看
多项式运算
实验目的
- 掌握多项式表示及四则运算;
- 掌握多项式求导、求根、求值的方法;
- 掌握多项式拟合与插值的运用。
实验内容与要求
- 掌握用Matlab表示多项式的方法,能对多项式进行基本四则运算;
- 掌握对多项式进行求导、求根、求值的方法,熟练地运用各种运算函数;
- 认识多项式的拟合与插值,并能够对其区别进行区分,能通过拟合和插值的运用来解决一些简单的问题
实验程序与结果
- P122 1
clear; clc; x=[446,714,950,1422,1634]; x1=500:500:1500; y=[7.04,4.28,3.40,2.54,2.13]; y1=interp1(x,y,x1,'linear')
- P123 2
clear; clc; x1=[1,0,-1]; y1=[0,1,0]; y2=[0,-1,0]; a=-1:pi/500:1; b1=interp1(x1,y1,a,'spline'); plot(a,b1) hold on; b2=interp1(x1,y2,a,'spline'); plot(a,b2) hold off
- P123 4
clear; clc; x=[3,4,7,2,9,12]; r=roots(x)
- P123 5
clear; clc; x=[-3,-5,-8,-9]; y=poly(x)
- 绘制出下图中红色的积木,并实现该积木的平移(蓝色积木),翻转(绿色积木)
clear; clc; x=[0,0,1,1]; y=[0,3,2,0]; X=[x;y]; X(:,end+1) = X(:,1); plot(X(1,:),X(2,:),'r-','linewidth',2) axis([-2.5 1.5 -0.5 4]) hold on; x1=x-1.5; y1=y+0.5; X1=[x1;y1]; X1(:,end+1) = X1(:,1); plot(X1(1,:),X1(2,:),'b-','linewidth',2) hold on; H=[cos(pi/12),sin(pi/12);-sin(pi/12),cos(pi/12)]; P=x1+1; 呈现: Q=y1-1.5; O=[P;Q]; A=O'*H; X2=A'; X2(:,end+1) = X2(:,1); plot(X2(1,:)-1,X2(2,:)+1.5,'g-','linewidth',2)
相关文章推荐
- 杭电Matlab与仿真-MATLAB基本语法(七)-数据分析与统计
- 杭电Matlab与仿真-MATLAB基本语法(八)-匿名函数
- 杭电Matlab与仿真-MATLAB基本语法(九)-函数的数值积分与微分
- 杭电Matlab与仿真-MATLAB基本语法-综合设计
- matlab基本语法和运算基础
- matlab基本语法和运算基础
- matlab基本语法和运算基础
- Matlab学习笔记(一)Matlab基本运算及语法
- 第三章:MATLAB的基础知识(基本符号,数据类型,运算符,复数运算,三角函数运算)
- C++编写二元多项式,并实现基本的加减运算
- Java千百问_03基本的语法(005)_二进制是如何做位运算的
- Matlab基础之基本数值运算
- 03.Java语言基本语法之运算符,算数、赋值、比较、逻辑、位、三元运算等
- Matlab矩阵基本操作(定义,运算)
- MATLAB中的多项式的四则运算与求根方法
- matlab 基本运算
- MATLAB环境基本认识 系统建模与仿真实验
- 【Matlab】基本语法
- Java千百问_03基本语法(005)_二进制是怎样做位运算的
- MATLAB基本运算