15matlab数据分析多项式的相乘和相除(matlab程序)

1.简述

      

xlsread和xlswrit函数
        在MATLAB中经常会用到数据的读取,首先是从Excel中读取数据到MATLAB中去。下面给出原始Excel数据内容:

        在MATLAB读取结果如下:

m=xlsread('fanjufei.xls',1,'A1:C3')m =     1     2     3     4     5     6     7     8     9
其中xlsread可以直接从Excel中读取文件,'fanjufei.xls'表示读取文件的名称,1表示位于sheet1;'A1:C3'表示读取数据的范围。
 

2.代码

%%  多项式相乘

clc;
clear all;
p1=[6 3 0 7];               %缺少的幂次用0补齐   多项式系数
p2=[1 2 3];
y1=poly2sym(p1)
y2=poly2sym(p2)
p3=conv(p1,p2);             %多项式相乘   如果是两个向量相当于卷积
y=poly2sym(p3)              %显示
syms x                      %另一种方法
p1=sym2poly(3*x^3+3*x^2+8)
p2=sym2poly(6*x^2+3*x+4)
p3=conv(p1,p2);             %多项式相乘
y=poly2sym(p3)

%%   多项式相除

clc;
clear all;
p1=[4 3 8 1 4];
p2=[2 3 1];
[q,r]=deconv(p1,p2);    %多项式p1除以p2
y1=poly2sym(q)          %商
y2=poly2sym(r)          %余数

3.运行结果

15matlab数据分析多项式的相乘和相除(matlab程序)_第1张图片

 

你可能感兴趣的:(数据分析,matlab,算法,人工智能,开发语言,数据挖掘,学习)