首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将函数的输出赋值给Maxima中的变量?

如何将函数的输出赋值给Maxima中的变量?
EN

Stack Overflow用户
提问于 2022-05-31 17:01:16
回答 1查看 92关注 0票数 1

我有以下脚本:

代码语言:javascript
复制
(%i45)  g(x):=(2*x^4-5*x^3+4);
(%o45)  g(x):=2*x^4-5*x^3+4
(%i46)  dg(x):= diff(g(x), x);
(%o46)  dg(x):='diff(g(x),x,1)
(%i49)  a: find_root(dg(x), x, 1, 5);
(a) 1.875
(%i55)  g(a);
(%o55)  -4.23974609375
(%i54)  b: g(a);
(b)  g(1.875)

正如您所看到的,a是一个变量,它被赋值为find_root(.)的数字输出。g( a )在a处输出g(x)的值。但是,当我试图将该数字赋值给b时,b被分配给函数g(1.875)。

如何让b接受数字输出?

EN

回答 1

Stack Overflow用户

发布于 2022-06-01 07:10:15

嗯,我没看到那种行为。b按预期分配一个数值。我正在使用当前的开发版本(5.46加上此后的其他更改)。

代码语言:javascript
复制
(%i2) g(x):=(2*x^4-5*x^3+4);
                                4      3
(%o2)                g(x) := 2 x  - 5 x  + 4
(%i3) dg(x):= diff(g(x), x);
(%o3)                dg(x) := diff(g(x), x)
(%i4) a: find_root(dg(x), x, 1, 5);
(%o4)                         1.875
(%i5) g(a);
(%o5)                    - 4.23974609375
(%i6) b: g(a);
(%o6)                    - 4.23974609375
(%i7) b;
(%o7)                    - 4.23974609375

我使用命令行Maxima (即maxima)而不是wxMaxima。我是否正确理解您使用的是wxMaxima?如果是这样的话,如果您可以以某种方式发布.wxmx文件,它将帮助其他人了解正在发生的事情。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72451634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档