问题标签 [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.

0 投票
1 回答
1676 浏览

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,但我不想这样做,除非我必须这样做。

0 投票
1 回答
2063 浏览

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”

0 投票
1 回答
122 浏览

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);但没有用!

0 投票
1 回答
316 浏览

maple - 如何在 Maple 中转换回传递函数?

使用 DiffEquation 可以转换为 diff sys,但是如果转换回传递函数,它是怎么回事?

0 投票
1 回答
68 浏览

maple - 无效输入:qMulZeil 使用了第 6 个参数 N,该参数缺失

  1. 不知道怎么解决

    RE1 := sumtools超递归;解决(RE1);

  2. 然后改用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,该参数缺失

  3. 尝试演示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]]

0 投票
2 回答
332 浏览

math - 输出过程,除数和整数的素数列表

我试图弄清楚这个问题。

编写一个过程 ,primeset其输入是一个正整数 n,其输出是所有素数 p 的集合,使得 p 除以 n。

到目前为止,我已经尝试过以下方法。这是使用枫木。

我的输出是这样的:

我试着在一些数字上运行它,比如 2,4 和 10,我得到的只是假的,假的,假的。

如果有人可以提供一些建议,那就太好了。

0 投票
1 回答
151 浏览

maple - 2-伪素数和输出

如果n是一个大于 2 且满足modp(2^n-1,n)=1n不是素数的正整数,则n称为 2-伪素数。找出所有小于 2000 的 2-伪素数,对于每个伪素数,输出伪素数及其素数除数的集合。

这是我到目前为止所尝试的。顺便说一句,这是使用枫木。

我不确定在这里还能做什么。

0 投票
1 回答
165 浏览

function - 在 Maple 中编写函数

Maple 中的过程 C 函数等价于什么?Maple 告诉我一个模块不能除了参数。

0 投票
2 回答
263 浏览

c++ - 我可以以某种方式将 Maple 程序包含到 C++ 代码中吗

我有一个数学问题,用 Maple 解决,但必须用 C++ 解决。问题是我找不到其中一个方程的数值方法(它是用内置的枫树“求解”程序求解的)。我能否以某种方式将此过程包含在我的代码中,或者找到显示 Maple 数值方法的完整描述的地方。该方程是一个复杂的代数方程组。

0 投票
1 回答
211 浏览

plot - 在 Maple 中绘制余弦波样本

我遇到了枫树的问题。

我有一个余弦波,我想出了如何绘制它,但现在我必须从那个波中提取样本并将这些(作为点)绘制在原始余弦波的顶部。这是作业中的问题:

“从上面的 Q1 中生成样本并绘制结果(在余弦波图上绘制点 - 为两者使用不同的颜色,它看起来像一个带有点的余弦波)”

问题是,我的样本在不同的高度一直是直线

在此处输入图像描述

http://i197.photobucket.com/albums/aa221/Haseo_Ame/Maple.png

我不确定我做错了什么,因为我以前从未使用过枫木。