使用 Calc 求解代数方程式
今天发现 calc 的 fsolve 函数可以用来求解代数方程式:
在 Calc 中求解代数方程
比如,我下 Calc(用 M-x calc 打开)下输入 'fsolve(2x+1=5,x)
(其中最前面的 '
表示使用 Calc 的代数模式,这样比较直观)
就会得到结果 x=4.5
:
而且 fsolve 支持多元方程组,甚至是符号运算,比如输入 'fsolve([2x+y=a,3y+x=b],[x,y])
得到运算结果为 [x = a + (b - a) / 2, y = (a - b) / 2]
在 Org 中使用 Calc
更爽的是,org-babel 是支持 calc 的(当然前提是 org-babel-load-languages
变量中设置了 (calc . t)
),因此你可以在 org 中输入
#+begin_src calc fsolve([2x+y=a,3y+x=b],[x,y]) #+end_src
然后在代码块中按下 C-c C-c
就能得到结果为
fsolve([2x+y=a,3y+x=b],[x,y])
[x = (a + (a / 2 - b) / 2.5) / 2, y = (b - a / 2) / 2.5]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

上一篇: 直接编辑 zip 和 tar 包中的文件
下一篇: CSS3 那些不为人知的高级属性
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
{{ commentTitle }}