Matlab 多项式及其函数
2024-08-19 22:45:31
多项式及其函数
多项式及其函数
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。
最新文章
- MongoDB 存储引擎和数据模型设计
- Java api 入门教程 之 JAVA的Random类
- GOF业务场景的设计模式-----单例模式
- 利用Jquery处理跨域请求
- About Adultism and why things ar the way they are
- 用HTTP方式调用gearman任务处理
- 思维导图(自己整理,希望对大家有用):JavaScript函数+canvas绘图+Array数组
- The operator == is undefined for the argument type(s) int, null
- 初学者福音——10个最佳APP开发入门在线学习网站
- 如何识别Studio 5000程序开发版本号
- Vue中ESlint配置文件eslintrc.js文件详解
- Eat Style --proposed by Chongyang Bai
- JIRA项目管理搭建
- Numpy 的数学和统计方法
- Basic .do(Can be used as template)
- RHS 和 LHS
- C# 调用C++ dll 返回char*调用方式(StringBuilder乱码)
- Docker运行简单的Demo
- C# 局部类型 Partial
- 【机器学习具体解释】KNN分类的概念、误差率及其问题
热门文章
- 【python驱动】python进行selenium测试时GeckoDriver放在什么地方?
- 平安银行Java面试-社招-五面(2019/09)
- mysql pi() 获取pi
- avalon $computed不起作用?
- 解决Electron安装包下载慢的问题
- 转 zabbix debug and zabbix使用percona插件监控mysql
- 安装hbase分布式集群出现的报错- ERROR:org.apache.hadoop.hbase.PleaseHoldException: Master is initializing
- python:连接Oracle数据库后控制台打印中文为??
- 高级UI-画笔Paint
- SpringBoot+Mybatis+MySql 自动生成代码 自动分页