matlab中提取公因子化简,利用MATLAB化简表达式或者多项式 | 望天博客
本文主要讲述一下如何利用matlab对表达式或者多项式进行简化。
相关指令介绍:
利用公因子法简化表达式的指令为:“subexpr”,她是替换表达式命令。
matlab算出来的解析表达式中,经常会有一部分在整个表达式的多个地方出现。而且常常用“simple”或者“simplify”等函数都无法化简,这时我们可以使用subexpr函数进行简化。
subexpr指令的语法规则:
RS=subexpr(expr) expr为表达式,他表示从expr中提取出公因子sigma,并且把采用sigma重写的expr表达式赋给RS;
RS=subexpr(expr,'s') 从expr中提取出公因子,记为S,并把用S重写的expr赋给RS;这里可以指定公因子的名称为'S'
[RS,s]=subexpr(expr,'s') 该调用语法的效果和上一句“RS=subexpr(expr,'s')”是一样的。
需要注意的是expr可以是符号表达式或符号表达式矩阵。此外,还可以应用help指令学习subexpr的用法。
函数功能演示:
首先,通过命令“A=[ a b;c d]"生成符号矩阵A。然后利用"eig"函数对符号矩阵A进行特征值和特征向量的分解,指令为”[V,D]=eig(A)“,表示:求矩阵A的全部特征值,构成对角阵D,并求A的特征向量构成矩阵V。如下图所示:
如何化简表达式/多项式?
自动识别表达式中的公因子
下面我们就开始使用subexpr函数指令进行公因子识别了,同学们要多多注意subexpr函数的具体应用哦!这里我们先使用一下第一步用法中的第一条,具体如下图所示:
对D进行“指定公因子名称”的简化
下面探索一下subexpr函数指令的另一个用法,即对提取的公因子制定名称,即把从D中提取出的公因子命名为s,然后用s重写的D赋给Ds;这里可以指定公因子的名称为's'。代码:Ds=subexpr(D,'s') ;具体如下图所示:
对V、D同时简化,并且制定相同的公因式名称
下面我们将V、D合成为一个矩阵,然后同时对矩阵[V;D]提取公因式,这时将公因式命名为w,并用w重写矩阵[V;D]并命名为VDw。代码指令:[VDw,w]=subexpr([V;D],'w') ,具体结果如下图所示:
注意:在subexpr指令的所有用法中,所提取的公因式是由matlab自动寻找的,人工是无法指定的。
matlab中提取公因子化简,利用MATLAB化简表达式或者多项式 | 望天博客相关推荐
- 在matlab中实现累乘,如何利用matlab设计一个线性相位FIR带通滤波器,并在FPGA上实现...
设计要求 利用matlab设计一个线性相位FIR带通滤波器,并在FPGA上实现. 1.滤波器指标:过渡带带宽分别为100~300HZ,500~700HZ,阻带允许误差为0.02,通带允许误差为0.01 ...
- matlab中1代表什么颜色,利用matlab如何在一个图中表示不同颜色得点
rgb2hsv 功能: 转化RGB值为HSV颜色空间. 语法: hsvmap = rgb2hsv(rgbmap) HSV = rgb2hsv(RGB) 相关命令: hsv2rgb, rgbplot H ...
- matlab怎么求imf图,MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据
题目: MATLAB中提取EMD分解后的每个IMF图像,并导出每个IMF数据 EMD分解程序我就不给了,网上都是一样的. 例: M = length(imf); N = length(x); c = ...
- matlab中e用什么表示什么,matlab中e怎么表示
方法/步骤 1.自然数对数 log(x) 我们在MATLAB主窗口中输入a1=log(2.7183),回车,我们可以看到a1近似为1,e约等 于2. MATLAB中 如何输入对数函数? 方法/步骤 1 ...
- fname什么意思matlab,matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思?
导航:网站首页 > matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? matlab中f(:,1)是什么意思 matlab中f(:,:,3)是什么意思? 相关问题: ...
- matlab的length是什么,大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用?...
导航:网站首页 > 大家好!matlab中length是什么意思?,matlab中的length表示什么?应该如何使用? 大家好!matlab中length是什么意思?,matlab中的leng ...
- matlab中 y =ft(x)的意思,matlab中y=fft(x)语句的意思
matlab傅里叶变换中fft(x,n),x,n分别是什么含义? fft(x,n)是一维快速傅里叶变换,x相当于信号,n是变换点数.离散傅里叶变换DFT的快速算法就是FFT. matlab中FFT函数 ...
- 【爬虫】利用Python爬虫爬取小麦苗itpub博客的所有文章的连接地址并写入Excel中(2)...
[爬虫]利用Python爬虫爬取小麦苗itpub博客的所有文章的连接地址并写入Excel中(2) 第一篇( http://blog.itpub.net/26736162/viewspace-22865 ...
- 程序员中"5%神话";刘未鹏:为什么你应该写博客
程序员中"5%神话":刘未鹏:为什么你应该写博客 http://timyang.net/programming/mythical-5/ Bruce Eckel(Thinking in Java/C++ ...
- SAE利用storge上传文件 - myskies的专栏 - 博客频道 - CSDN.NET
SAE利用storge上传文件 - myskies的专栏 - 博客频道 - CSDN.NET SAE利用storge上传文件
最新文章
- solaris mysql_配置Solaris下自带的MYSQL
- 经纬度绘图_用编程赋能工作系列——百度VS高德经纬度互转
- 一维数组的初始化问题(函数体内与函数体外)
- 【最全资料下载】Kubernetes and Cloud Native Meetup (北京站)
- 用Heartbeat构建Web Ha
- 17. PHP 表单处理
- IIS7下发布.NET1.1应用
- C#连接Oracle数据库
- Android HttpURLConnection 获取下载文件大小
- 【樽海鞘算法】基于樽海鞘算法求解多目标问题附matlab代码
- 使用Windows系统的几个好的习惯
- 日本企业家稻盛和夫的思想智慧
- 全球最大照片网站 Unsplash 开放图片检索数据集
- 史上最详细bitbucket入门手册,手把手操作指南
- 27种迹象你该考虑辞掉程序员的工作
- 京东云引擎:免费好用的web应用托管平台
- 字符串、列表、字典、元组的基本操作
- 第五章 如何使用java中的线程打印偶数和奇数
- 《有限与无限的游戏》
- 微信支付商户API 证书的用途及生成API安全证书的方法(仅退款、撤销订单时需要)