1.求解1/(1+cos(x))^2的不定积分。

在和学生讨论一道物理竞赛题的时候,出现了这个函数的积分求解需求。查积分表也可写出答案。但是可以使用octave的符号运算工具箱来做。

syms x;
y = 1/(1+cos(x))^2;
int(y)

  既可以得到结果:

ans = (sym)

     3/x\      /x\
tan |-| tan|-|
\2/ \2/
------- + ------
6 2

  octave中的符号工具箱实际上是调用了sympy的核心库。所以看自来结果有符号艺术的感觉。

2.求解微分方程

在一些场合,需要求解微分方程的解析解。

举个例子,求解谐振子的微分方程。hamonic.m

syms x(t)
DE = diff(x,2) + w^2*x == 0
dsolve(DE)

  得到的结果是:

>> hamonic

DE = (sym)

              2
2 d
w *x(t) + ---(x(t)) = 0
2
dt ans = (sym) -I*t*w I*t*w
x(t) = C1*e + C2*e

  这里面octave的微分方程表达方法和matlab不大一样,二阶导函数不是写作D2(x),而是使用 diff(x,2)来表达。

最新文章

  1. CSharpGL(17)重构CSharpGL
  2. MySoft.Data 2.7.3版本的GitHub托管(ORM升级封装)
  3. 微信公众平台入门开发教程.Net(C#)框架
  4. UML基础:统一建模语言简介
  5. php中高级基础知识点
  6. 重载PostNcDestroy()函数做一些清理工作
  7. linux   截取时间段的日志
  8. Java中的Enum枚举类型总结
  9. 如何迅速成为Java高手
  10. Tomcat access log配置
  11. java自动化-juint框架简述
  12. git学习笔记5-撤销操作
  13. nodejs内存溢出
  14. (17/24) webpack实战技巧:生产环境和开发环境并行设置,实现来回切换
  15. linux系统最小化安装后的初始化脚本
  16. Appium+Java(一) Windows环境搭建篇
  17. python 全栈开发,Day54(jQuery的属性操作,使用jQuery操作input的value值,jQuery的文档操作)
  18. ASM 磁盘、目录的管理
  19. css四种选择器总结
  20. C#汉字转拼音,可识别多音字,带声调,提供正向、逆向、双向分词算法的小程序

热门文章

  1. HttpRuntime自定义定时更新缓存
  2. java基础之多线程四:简单案例
  3. python子进程模块subprocess详解与应用实例 之二
  4. DEDE 5.7中各函数所在的文件和位置
  5. GPS通讯协议协议(NMEA0183)
  6. 使对象可以像数组一样foreach循环,要求属性必须是私有的(写个类实现Iterator接口)
  7. Spring Boot 启动失败,描述/Description: Cannot determine embedded database driver class for database type NONE
  8. Linux系统获取CPU温度
  9. Map集合的关联数组实现
  10. Delphi xe7 up1 调用android振动功能