maxima 学习笔记(coeff 函数的应用)
本文最初写于 2010-08-08 于 sohu 博客,这次博客搬家一起搬到这里来。
版权所有,转载请注明出处。
coeff 函数有两种基本形式,分别是:
coeff (expr, x)
coeff (expr, x, n)
coeff (expr, x) 计算多项式expr 中x 的系数。coeff (expr, x, n) 则计算多项式expr 中x^n 的系数。
coeff(expr, x^n) 等价于 coeff(expr, x, n).
coeff(expr, x, 0) 则返回表达式expr 中不包含x 的部分。
coeff (expr, x) 相当于coeff (expr, x, n)中省略了 n,这时默认n = 1。
下面是几个简单的例子。
coeff (b^3*a^3 + b^2*a^2 + b*a + 1, a^3);
coeff (c[4]*z^4 - c[3]*z^3 - c[2]*z^2 + c[1]*z, z, 3);
coeff (c[4]*z^4 - c[3]*z^3 - c[2]*z^2 + c[1]*z, z^3);
coeff (a*u + b^2*u^2 + c^3*u^3, b, 0);
coeff (expr, x, n) 中的 x 既可以是简单变量,也可以是个表达式。比如下面的例子:
coeff (h^4 - 2*%pi*h^2 + 1, h, 2);
coeff (v[1]^4 - 2*%pi*v[1]^2 + 1, v[1], 2);
coeff (sin(1+x)*sin(x) + sin(1+x)^3*sin(x)^3, sin(1+x)^3);
coeff ((d - a)^2*(b + c)^3 + (a + b)^4*(c - d), a + b, 4);
但是需要注意的是,只有当expr 中显式的包含x^n 项时coeff (expr, x, n) 才会得到期望的结果,coeff (expr, x, n)并不会主动进行factor(expr) 或 expand(expr) 等操作。
因此,
coeff (c*(a + b)^3, a);
的结果就不难理解了。这种情况需要使用者根据需要自己先行使用expand(expr) 展开表达式。然后再进行coeff (expr, x, n) 运算。
expand (c*(a + b)^3);
coeff (%, a);
下面是一个使用factor(expr) 函数的例子:
coeff (b^3*c + 3*a*b^2*c + 3*a^2*b*c + a^3*c, (a + b)^3);
factor (b^3*c + 3*a*b^2*c + 3*a^2*b*c + a^3*c);
coeff (%, (a + b)^3);
coeff (expr, x, n) 函数可以作用在表(List)、矩阵等多种数据结构上,甚至可以作用在等式中。下面是几个例子:
coeff ([4*a, -3*a, 2*a], a);
coeff (matrix ([a*x, b*x], [-c*x, -d*x]), x);
coeff (a*u - b*v = 7*u + 3*v, u);
maxima 学习笔记(coeff 函数的应用)相关推荐
- python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用
本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...
- Python学习笔记:函数(Function)
Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...
- php中声明一个函数,php学习笔记之 函数声明
/* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...
- Matlab学习笔记 figure函数
Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...
- JAVA学习笔记五---函数
JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...
- MySQL学习笔记—自定义函数
MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...
- matlab机器人工具箱学习笔记——ikine函数
matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...
- 《JavaScript语言精粹》学习笔记(函数(2))
<JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...
- matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值
一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...
最新文章
- ORACLE 12C PDB部分功能测试
- pwm控制的基本原理_最详细的电机控制说明
- java 连接kafka超时_java – Kafka KStreams – 处理超时
- HBase—基础介绍
- d3.js 教程 模仿echarts折线图
- 记一次 .NET 某新能源汽车锂电池检测程序 UI挂死分析
- .NET分布式框架 | Orleans 知多少
- Cannot find or open the PDB file
- Matlab归一化函数(mapminmax)
- AE对口型动画脚本插件Lipsyncr Mac
- reload端口 tomcat_CentOS 7配置tomcat https并改端口为443
- git merge 的撤销
- 英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载
- 蓝桥杯单片机第九届初赛试题-彩灯控制器
- spring基础知识(IOC、DI、AOP)
- 13年android手机top,2013年安卓ROOT工具大盘点(一键ROOT工具Top10)
- 美国某超市销售数据分析
- golang mgo 使用
- Revit链接CAD
- 光电池和光电二极管的区别