matlab disp函数_从零开始的matlab学习笔记——(13)符号计算中的多项式
matlab应用——求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习
上一节我们算是简单了解了一下怎么用matlab解方程,这一节我么再回到多项式与符号计算。
符号计算中的多项式:
之前我们知道matlab通过系数矩阵进行多项式计算,这节我们再来看看用符号计算更直观的表示多项式。
简单代码(加减乘除):
syms f g x;
f=3*x^2+2*x+2;
g=3*x+1;
ans1=f+g;
ans2=f-g;
ans3=f*g;
ans4=f/g;
disp(ans1);disp(ans2);
disp(ans3),disp(ans4)
几乎都不用解释了,没有增加什么新的函数,我们直接来看看结果:
加减倒是没有什么问题,关键是这个乘除,好像算了和没算一样。
这里引入两个新函数expand()和factor()
先看expand(a)表示将多项式拆开(直接用白话说吧)
比如我们把这个代码改一下
ans3=f*g
ans3=expand(f*g)
结果:
这就ok了
下面重点介绍一下factor()函数
factor函数有两个用法,一个是进行因式分解
比如对这个多项式
因式分解之后应该成了
然后上一下代码:
syms a b;
s=a^3-b^3;
ans1=factor(s);
disp(ans1)
factor(s)就是对多项式s进行因式分解,返回值是个矩阵,代表因式分解的项
看一下结果:
就是这样
factor函数还有一个功能是分解质因数
比如一行代码ans=factor(12)
出来的结果就是
这样就将12的质因数全分解出来了。
这个功能可以进行质数判断
比如factor(13)=13
一个数的质因数只有自己本身这一个,那这个数就是质数(‘1’这个情况特殊考虑)
最后说一个函数simplify()
顾名思义,simplify,简化,这个函数就是将多项式进行化简
比如
化简之后就是a+b
那再看代码:
syms a b f g h
f=(a^2-b^2)/(a-b)
p=simplify(f)
simplify(f)就是对多项式f进行化简,输出结果就是p=a+b;
此外,simplify()其中参数也可以是多项式矩阵,对矩阵中的所有多项式依次进行化简
直接上代码吧:
syms a b f g h
f=(a^3-b^3)/(a-b)
g=(a^2-b^2)/(a+b)
h=a+3*b-2*b
p=[f,g,h]
ans2=simplify(p)
输出结果就是
这个一行三列的多项式矩阵中所有元素都被化简了,且每个多项式在矩阵中的位置不变
这一篇我们继续延伸了一下符号计算相关内容,下一节我们在说一说matlab中的一些常用函数,然后可能就要进入matlab画图环节了(挖了个大坑?)
欢迎喜欢的朋友点赞关注收藏啊:)
matlab disp函数_从零开始的matlab学习笔记——(13)符号计算中的多项式相关推荐
- matlab max函数_从零开始的matlab学习笔记——(14)一些有用的函数(上):最值,平均数,中位数...
matlab应用--求极限,求导,求积分,解方程....更多内容尽在个人专栏:matlab学习 上一节说了说符号运算中的多项式,这一节我们来看看几个非常有用的函数 最值: 最大值max(),最小值mi ...
- matlab meshgrid函数_从零开始的matlab学习笔记——(28)立体图切面与三视图
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图....更多内容尽在个人专栏:matlab学习 这一节我们说一说立体图的切面问题 slice函数 sli ...
- matlab数组平方的计算自定义函数_从零开始的matlab学习笔记——(38)简单数论计算函数:取整,gcd,lcm,质数,全排列...
matlab应用--求极限,求导,求积分,解方程,概率统计,函数绘图,三维图像,拟合函数,动态图,傅里叶变换,随机数,优化问题....更多内容尽在个人专栏:matlab学习 翻了翻优化工具箱,发现内容 ...
- 0阶贝塞尔函数_从零开始的matlab学习笔记——(7)导函数
上节我们简单记录了一下怎么求极限,这节就来记录一下怎么求导函数. 显函数求导: 废话不多说,我们还是先看看代码 syms x f; f=sqrt(1+exp(x)); ans1=diff(f,x) p ...
- matlab disp函数_代码 | 求解LP问题单纯形法的Matlab代码
介绍求解LP问题最优解的Matlab代码. Contents 求LP问题的基本(可行)解Matlab代码 基本原理 Matlab代码 初始化 是否随机生成LP问题还是自己指定LP问题 初始化系数矩阵A ...
- matlab for循环_从零开始的matlab学习笔记——(5)循环
上一节的内容有点多,所以循环我就放在了这一篇来说说.matlab的循环和c语言很相似,也是分为for循环和while循环. while循环: while condition 代码1 end 代码2 c ...
- matlab hist函数_算法工匠MATLAB专训营:Matlab绘图,小试牛刀
作者 | 蔡老师 仿真秀专栏作者 首发 | 仿真秀平台 导读:正文之前,我在此详细说明一下,因为本文包含的程序太难得,网上肯定找不到这样的程序.随着讲课的越来越深入,我给出的程序会越来越实用,接近于实 ...
- matlab hist函数_超全Matlab绘图方法整理(建议收藏!)
你好,我是goldsunC 让我们一起进步吧! 使用Matlab绘图 图像是结果的一种可视化表现,它能直观的体现你的结果,并且能体现你获得结果的准确性,在当前的大数据时代,在做数据分析的时候,将其可视 ...
- matlab 高斯函数_光学与matlab:高斯光的模拟
光学与matlab:高斯光的模拟 高斯光束,自然何为高斯光束?百度了一下,如下所示,"通常情形,激光谐振腔发出的基模辐射场,其横截面的振幅分布遵守高斯函数,故称高斯光束."如果您对 ...
最新文章
- dev treeview控件_在Winform开发框架中使用DevExpress的TreeList和TreeListLookupEdit控件
- Ultimate SLAM:结合事件、图像和惯性测量单元,在HDR和高速场景下实现鲁棒的视觉SLAM...
- beanstalkd 协议中文版
- beeline执行sql语句_由“Beeline连接HiveServer2后如何使用指定的队列(Yarn)运行Hive SQL语句”引发的一系列思考...
- c语言解逻辑问题的一般步骤,C语言面试题---逻辑短路问题
- 每天一道LeetCode-----杨辉三角从第一行到最后一行的最小路径和
- 祝贺王远当选为中国区第二位 Teams MVP
- java要频繁调用容器时_Java知识点梳理
- java速成(11/30)抽象类 abstract
- Android文字转语音
- 微信小程序中长按识别二维码
- 硬改路由器-MW310R-AR9341篇
- [翻译]CryEngine3中ClothShader详解
- html避免多次点击选中页面文字或者内容时出现蓝色背景
- AlexNet模型简介
- select标签操作 select2使用详解
- 如何实现 一个系统去调用另一个系统的接口
- 事务的隔离 transaction isolation
- [野狐行][辅助开发系列课程][2016/4/7][门外系列更新完毕]
- C语言定积分 tan(x) e^x
热门文章
- 《C++ Primer Plus》10.3 类的构造函数和析构函数 学习笔记
- Mysql 索引案例学习
- 周鸿祎:通往伟大企业之路
- Drupal的taxonomy_manager模块合并分类的方法
- 使用主题来自动包装控件样式
- ASP.NET DROPDOWNLIST无刷新联动(中文URL参数处理)
- Android对话框的高级设置《一》设置对话框按钮的图像和在内容文本中插入图像
- Android4.2之Camera系统HAL调用流程
- Python报错:module ‘turtle’ has no attribute ‘pensize’
- pycharm更改默认项目地址的方法