本文最初写于 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 函数的应用)相关推荐

  1. python函数是一段具有特定功能的语句组_Python学习笔记(五)函数和代码复用

    本文将为您描述Python学习笔记(五)函数和代码复用,具体完成步骤: 函数能提高应用的模块性,和代码的重复利用率.在很多高级语言中,都可以使用函数实现多种功能.在之前的学习中,相信你已经知道Pyth ...

  2. Python学习笔记:函数(Function)

    Python学习笔记:函数(Function) 一.函数基本概念 函数是Python里组织与重用代码最重要的方法.一般来说,如果你期望多次重复相同或相似的代码,写一个可重用的函数可能是值得的.函数通过 ...

  3. php中声明一个函数,php学习笔记之 函数声明

    /* 函数定义: * 1.函数是一个被命名的 * 2.独立的代码段 * 3.函数执行特定任务 * 4.并可以给调用它的程序返回一个值 * * 函数的优点: * 1.提高程序的重用性 * 2.提高程序的 ...

  4. Matlab学习笔记 figure函数

    Matlab学习笔记 figure函数 matlab中的 figure 命令,能够创建一个用来显示图形输出的一个窗口对象.每一个这样的窗口都有一些属性,例如窗口的尺寸.位置,等等.下面一一介绍它们. ...

  5. JAVA学习笔记五---函数

    JAVA学习笔记五---函数 5.1 方法的学习 编写一个程序,求圆的周长和面积. package practice; /*** 编写一个程序,求圆的周长和面积.* @author iszhangyo ...

  6. MySQL学习笔记—自定义函数

    MySQL学习笔记-自定义函数 注释语法: MySQL服务器支持3种注释风格: 从'#'字符从行尾. 从'– '序列到行尾.请注意'– '(双破折号)注释风格要求第2个破折号后面至少跟一个空格符(例如 ...

  7. matlab机器人工具箱学习笔记——ikine函数

    matlab机器人工具箱学习笔记--ikine函数 ikine函数用法 使用实例 链接: https://blog.csdn.net/weixin_42596724/article/details/8 ...

  8. 《JavaScript语言精粹》学习笔记(函数(2))

    <JavaScript语言精粹>学习笔记(函数(2)) 函数(Functions) 参数(Arguments) 当参数被调用时,会得到一个"免费"的参数数组argume ...

  9. matlab 调用子函数返回值,matlab学习笔记13_1 函数返回值

    一起来学matlab-matlab学习笔记13函数 13_1 函数返回值 觉得有用的话,欢迎一起讨论相互学习~Follow Me 函数返回一个值 返回值不必使用return语句,而是直接将需要返回的变 ...

最新文章

  1. ORACLE 12C PDB部分功能测试
  2. pwm控制的基本原理_最详细的电机控制说明
  3. java 连接kafka超时_java – Kafka KStreams – 处理超时
  4. HBase—基础介绍
  5. d3.js 教程 模仿echarts折线图
  6. 记一次 .NET 某新能源汽车锂电池检测程序 UI挂死分析
  7. .NET分布式框架 | Orleans 知多少
  8. Cannot find or open the PDB file
  9. Matlab归一化函数(mapminmax)
  10. AE对口型动画脚本插件Lipsyncr Mac
  11. reload端口 tomcat_CentOS 7配置tomcat https并改端口为443
  12. git merge 的撤销
  13. 英文版 《UNIX 网络编程.卷一 (UNIX Network Programming .volume1. 3rd edition)》(pdf)高清精校版下载
  14. 蓝桥杯单片机第九届初赛试题-彩灯控制器
  15. spring基础知识(IOC、DI、AOP)
  16. 13年android手机top,2013年安卓ROOT工具大盘点(一键ROOT工具Top10)
  17. 美国某超市销售数据分析
  18. golang mgo 使用
  19. Revit链接CAD
  20. 光电池和光电二极管的区别

热门文章

  1. Lucene教程详解
  2. 实战项目二:实现CSDN自动点赞
  3. CAD编辑指南11:CAD转PDF以及批量打印
  4. CSS实现父元素半透明,子元素不透明
  5. Doxygen 注释语法和使用
  6. 数据库建表规则(三大范式)通俗易懂
  7. Metronic 管理仪表板,高级引导仪表板主题
  8. springcloud的处理雪崩效应的Hystrix和服务监控Dashboard
  9. 使用bootstrap搭建后台界面(一)列表展示
  10. EPPlusHelper