多项式及其函数

多项式及其函数

Matlab用一维向量表示多项式

例:创建一个通用的一维向量转化为字符串格式的表达式

function s = pprintf(p)
%pprintf 该函数可将一维向量转变为字符串格式的数学表达式 % p:输入参数,格式为一维向量 % s:输出参数,格式为字符串
if nargin> %输入参数过多时的判断
error("Too much input arguements");
end
while(p()==) %输入向量的元素全为0
p()=[];
end
L=length(p); %计算向量长度
s='';
for v=:L
if p(v)== %当常数项为0
continue;
elseif L== %当向量长度为1
s=strcat(num2str(p(v)));
elseif v==L %当v为向量最后一个值
s=strcat(s,'+',num2str(p(v)));
elseif v== %当v为向量第一个值
s=strcat(num2str(p(v)),'x^{',num2str(L-v),'}');
elseif p(v)== 当向量元素的值为1
s=strcat(s,'+','x^{',num2str(L-v),'}');
else
s=strcat(s,'+',num2str(p(v)),'x^{',num2str(L-v),'}');
end
end
end

执行以下脚本(创建一个图形窗口把该函数表达式字符串设置为标题):

p=[5 4 6 1 0 8 7 6];

figure;

title(pprintf(p));

运行结果:

求解多项式的根,对方程   求解

p=[3 -2 -4];

r=roots(p)

解得:

r =

1.5352

-0.8685

示例

r = roots(p) 以列向量的形式返回 p 表示的多项式的根。输入 p 是一个包含 n+1 多项式系数的向量,以 xn 系数开头。0 系数表示方程中不存在的中间幂。例如:p = [3 2 -2] 代表多项式 3x2+2x−2。

最新文章

  1. MongoDB 存储引擎和数据模型设计
  2. Java api 入门教程 之 JAVA的Random类
  3. GOF业务场景的设计模式-----单例模式
  4. 利用Jquery处理跨域请求
  5. About Adultism and why things ar the way they are
  6. 用HTTP方式调用gearman任务处理
  7. 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
  8. The operator == is undefined for the argument type(s) int, null
  9. 初学者福音——10个最佳APP开发入门在线学习网站
  10. 如何识别Studio 5000程序开发版本号
  11. Vue中ESlint配置文件eslintrc.js文件详解
  12. Eat Style --proposed by Chongyang Bai
  13. JIRA项目管理搭建
  14. Numpy 的数学和统计方法
  15. Basic .do(Can be used as template)
  16. RHS 和 LHS
  17. C# 调用C++ dll 返回char*调用方式(StringBuilder乱码)
  18. Docker运行简单的Demo
  19. C# 局部类型 Partial
  20. 【机器学习具体解释】KNN分类的概念、误差率及其问题

热门文章

  1. 【python驱动】python进行selenium测试时GeckoDriver放在什么地方?
  2. 平安银行Java面试-社招-五面(2019/09)
  3. mysql pi() 获取pi
  4. avalon $computed不起作用?
  5. 解决Electron安装包下载慢的问题
  6. 转 zabbix debug and zabbix使用percona插件监控mysql
  7. 安装hbase分布式集群出现的报错- ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
  8. python:连接Oracle数据库后控制台打印中文为??
  9. 高级UI-画笔Paint
  10. SpringBoot+Mybatis+MySql 自动生成代码 自动分页