Matlab练习——多项式和一元方程求解

news/2024/7/3 9:20:17

1. 一元函数 f(x) = x^3 + (x - 0.98)^2 / (x + 1.25)^3 - 5 * (x + 1 / x),求f(x) = 0 的根

%在函数文件中定义函数
function y = fun(x)
y = x ^ 3 + (x - 0.98) ^ 2 / (x + 1.25) ^ 3 - 5 * (x + 1 / x);
end

%其他文件中求解
clear;
clc;
a = fzero('fun',[-10,10])

2. 求上述函数的极值

clear;
clc;
a = fminbnd('fun',-2,0.5)

3.  创建两个多项式,进行除法运算,然后交换位置,再进行除法运算。(多项式的乘法为卷积,除法为乘法的逆运算)

clear;
clc;
p1 = [0.69552, 0.436, 0.668, 1.35];
p2 = [1, 0.876, 0.645, 1.23];
[a b] = deconv(p1, p2)
[c d] = deconv(p2, p1)

4. 多项式求导  

clear;
clc;
p1 = [0.69552, 0.436, 0.668, 1.35];
p2 = [0.1,0.876,0.645,1.23]
d = polyder(p1)                     %求导
[a,b] = polyder(p1,p2)              %分式求导

5.  建立一个5×5矩阵。 分别用polyval函数和polyvalm函数将矩阵带入f(x) = 1.35 + 0.668*x + 0.436*x^2 +0.69552*x^3 计算结果,进行比较。

clear;
clc;
p = [0.69552, 0.436, 0.668, 1.35];
A = rand(5)
a = [0,0.876,0.645,1.23];
pa1 = polyval(p,A)
pa2 = polyvalm(p,A)

 以上两个函数的区别:

polyval是按照数组运算规则计算多项式的值
polyvalm是按照矩阵运算规则计算多项式的值
polyval(a,X),是计算X每个元素的多项式值
polyvalm(a,X)实际上是计算:X^2+X+E的值

转载于:https://www.cnblogs.com/farewell-farewell/p/7235119.html


http://www.niftyadmin.cn/n/4596955.html

相关文章

为什么 Vue 中不要用 index 作为 key

javascript Vue 中的 key 是用来做什么的&#xff1f;为什么不推荐使用 index 作为 key<ul><li>1</li><li>2</li> </ul> {tag: ul,children: [{ tag: li, children: [ { vnode: { text: 1 }}] },{ tag: li, children: [ { vnode: { text:…

Eclipse个最实用的快捷键

一个Eclipse骨灰级开发人员总结了他觉得最实用但又不太为人所知的快捷键组合。通过这些组合能够更加easy的浏览源码&#xff0c;使得总体的开发效率和质量得到提升。 1. ctrlshiftr&#xff1a;打开资源 这可能是全部快捷键组合中最省时间的了。这组快捷键能够让你打开你的工作…

字符函数和内存函数(二)

目录 一、strtok函数 二、strerror函数 三、memcpy函数 3.1memcpy函数的认识 3.2memcpy函数的模拟实现 四、memmove函数 4.1memmove函数的认识 4.2memmove函数的模拟实现 五、memcmp函数 5.1memcmp函数的认识 5.2memcmp函数的模拟实现 六、memset函数 七、字符分类函…

面试考点导图

在这里插入代码片

爬虫练习之数据整理——基于Pandas

上一篇->爬虫练习之数据清洗——基于Pandas 本次以51Job上在东莞地区爬取的以Java为关键词的招聘数据 包括salary company time job_name address字段目的 本次数据整理的小目标是将薪资数据拿出来单独处理为统一的格式, 以便后续的数据统计分析和可视化操作 思路 先来看看数…

cookie sessionStorage localStorage区别

cookie sessionStorage localStorage区别 cookie数据始终在同源的http请求中携带(即使不需要)&#xff0c;即cookie在浏览器和服务器间来回传递 cookie数据还有路径&#xff08;path&#xff09;的概念&#xff0c;可以限制。cookie只属于某个路径下 存储大小限制也不同&#…

RNAseq 流程

https://github.com/twbattaglia/RNAseq-workflow

.net object对象操作json数组,并且获取object对象中数组所对应的值

using Newtonsoft.Json; string jsonstr "[{\"id\":1,\"name\":\"张三\"},{\"id\":2,\"name\":\"李四\"}]"; List<object> sg new List<object>(); var json JsonConvert.DeserializeAn…