问题标签 [maple]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - 检查非线性函数 f 是否始终为正的算法
是否有一种算法来检查给定的(可能是非线性的)函数 f 是否总是正的?
我目前的想法是找到函数的根(使用 newton-raphson 算法或类似技术,请参阅http://en.wikipedia.org/wiki/Root-finding_algorithm)并检查导数,或找到最小值f,但它们似乎不是这个问题的最佳解决方案,而且求根算法也存在很多收敛问题。
比如在 Maple 中,function verify可以做到这一点,但是我需要在自己的程序中实现。Maple 验证帮助:http ://www.maplesoft.com/support/help/Maple/view.aspx?path=verify/function_shells Maple 示例:assume(x,'real'); 验证(x^2+1,0,'大于');--> 返回真,因为对于每个 x 我们都有 x^2+1 > 0
[编辑] 问题的一些背景:函数 $f$ 是电路的右手边微分非线性模型。非线性电路可以通过应用修正节点分析 (MNA) 建模为一组常微分方程,为简单起见,我们只考虑一维系统,因此 $x' = f(x)$ 其中 $f$ 描述电路,例如 $f$ 可以是 $f(x) = 10x - 100x^2 + 200x^3 - 300x^4 + 100x^5$ (非线性隧道二极管的模型)或 $f=10 - 2sin (4x)+ 3x$(约瑟夫森结的模型)。
$x$ 是有界的,$f$ 只在区间 $[a,b] \in R$ 中定义。$f$ 是连续的。我也可以假设 $f$ 是 Lipschitz 且 Lipschitz 常数 L>0,但我不想这样做,除非我必须这样做。
maple - 从 Maple 的解决方案中拯救解决方案
我有类似的东西
solutions := solve ( {eqn1=0, eqn2=0, eqn3=0, eqn4=0, ... } )
它返回类似:
solutions := {Ax = -.2312688085, Ay = -7.770329620, Bx = -19.76873119, ....}
如何访问和保存每个解决方案?
“Ax := Solutions[1];”等是唯一的方法吗?
虽然solutions[1] 在上面的例子中没有访问-.2312688085,而是一种字符串“Ax = -.2312688085”,所以我最终得到了“Ax := Ax = -.2312688085”
maple - Maple 中的符号限制与假设
在这里我找不到限制
极限(U0*(r^(n+1)-1)/(-1+r), n = 无穷大)
在枫树条件下 |r| < 1 这显然是 -U0/(-1+r)。
我如何告诉 Maple abs(r) <1 以便它自动计算限制。
PS 我试过 >assume(r <1); 另外(r> -1);但没有用!
maple - 如何在 Maple 中转换回传递函数?
使用 DiffEquation 可以转换为 diff sys,但是如果转换回传递函数,它是怎么回事?
maple - 无效输入:qMulZeil 使用了第 6 个参数 N,该参数缺失
不知道怎么解决
RE1 := sumtools超递归;解决(RE1);
然后改用qMulZeil get error, already has N, got error
哈恩 := 超项([-n,n+a+b-1,-x],[a,-N],1,k); qMulZeil(哈恩,[a,b],n,N,{});
哈恩:=超项([-n,n+a+b-1,-x],[a,-N],1,k);qMulZeil(Hahn, [i, j], n, N, {});
pochhammer(-n, k) pochhammer(n + a + b - 1, k) pochhammer(-x, k)
错误,无效输入:qMulZeil 使用了第 6 个参数 N,该参数缺失
尝试演示http://www.math.rutgers.edu/~zeilberg/multiZ/qmZ/inqmZ1后,也得到错误
qMulZeil(qfac(n)/qfac(i)/qfac(j)/qfac(nij),q^i+q^j,二项式(i,2)+二项式(j,2),[i,j], n,N,{});
qMulZeil(qfac(n)/(qfac(i)*qfac(j)*qfac(nij)), q^i+q^j, 二项式(i, 2)+二项式(j, 2), [i, j ], n, N, {}); 输入错误 FAIL[1], [FAIL[2][1], FAIL[2][2]]
math - 输出过程,除数和整数的素数列表
我试图弄清楚这个问题。
编写一个过程 ,primeset
其输入是一个正整数 n,其输出是所有素数 p 的集合,使得 p 除以 n。
到目前为止,我已经尝试过以下方法。这是使用枫木。
我的输出是这样的:
我试着在一些数字上运行它,比如 2,4 和 10,我得到的只是假的,假的,假的。
如果有人可以提供一些建议,那就太好了。
maple - 2-伪素数和输出
如果n
是一个大于 2 且满足modp(2^n-1,n)=1
且n
不是素数的正整数,则n
称为 2-伪素数。找出所有小于 2000 的 2-伪素数,对于每个伪素数,输出伪素数及其素数除数的集合。
这是我到目前为止所尝试的。顺便说一句,这是使用枫木。
我不确定在这里还能做什么。
function - 在 Maple 中编写函数
Maple 中的过程 C 函数等价于什么?Maple 告诉我一个模块不能除了参数。
c++ - 我可以以某种方式将 Maple 程序包含到 C++ 代码中吗
我有一个数学问题,用 Maple 解决,但必须用 C++ 解决。问题是我找不到其中一个方程的数值方法(它是用内置的枫树“求解”程序求解的)。我能否以某种方式将此过程包含在我的代码中,或者找到显示 Maple 数值方法的完整描述的地方。该方程是一个复杂的代数方程组。
plot - 在 Maple 中绘制余弦波样本
我遇到了枫树的问题。
我有一个余弦波,我想出了如何绘制它,但现在我必须从那个波中提取样本并将这些(作为点)绘制在原始余弦波的顶部。这是作业中的问题:
“从上面的 Q1 中生成样本并绘制结果(在余弦波图上绘制点 - 为两者使用不同的颜色,它看起来像一个带有点的余弦波)”
问题是,我的样本在不同的高度一直是直线
http://i197.photobucket.com/albums/aa221/Haseo_Ame/Maple.png
我不确定我做错了什么,因为我以前从未使用过枫木。