问题标签 [mupad]

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 投票
0 回答
135 浏览

matlab - MuPad/MATLAB 中的无效索引 [list] 错误

我正在尝试在 MuPad 中绘制以下管

这给出了以下错误:

函数和系数在 MATLAB 中计算并在 MuPad 中复制粘贴,应该没问题。我的 MATLAB 版本是 2015b,以下命令可以正常工作:

更新:

这也有效:

我也试图改变表示,它也没有工作。

0 投票
1 回答
60 浏览

matlab - 如何将 DOM::MATRIX 转换为函数

我正在做的一个简单示例如下:

错误是:

Error: Expecting an arithmetical expression or a function. Got a 'Dom::Matrix()' for attribute 'Function' in the 'Function2d' object.

所以,我需要将类型从转换Dom::MatrixFunction. 我努力了:

我知道,这很简单:

有没有办法转换这些类型?

0 投票
1 回答
200 浏览

matlab - 在 Matlab (MuPAD) 中简化方程

我有以下等式,并想使用 Matlab 的 MuPAD 对其进行简化。

在此处输入图像描述

所以,我在 MuPAD 中使用了这个:

我明白了:

我无法理解第一部分和第二部分(在“和”之后),这些是什么?

0 投票
1 回答
520 浏览

matlab - MATLAB:在 symsum 中使用匿名函数,然后 fsolve

在 MATLAB 中,我希望定义一个具有确定总和的匿名函数,以及其中的另一个匿名函数。这是一个 MWE,希望能描述我正在尝试做的事情:

返回的错误是:

使用 symfun>validateArgNames 时出错(第 211 行) 第二个输入必须是唯一符号变量的标量或向量。

symfun 中的错误(第 45 行)y.vars = validateArgNames(inputs);

sym/subsasgn 中的错误(第 762 行)C = symfun(B,[inds{:}]);

logninv 中的错误(第 60 行)p(p < 0 | 1 < p) = NaN;

@(x)logninv(x,a,b) 中的错误

@(x)0.5-symsum(Finv(j*x),j,1,n+1) 中的错误

fsolve 中的错误(第 217 行) fuser = feval(funfcn{3},x,varargin{:});

原因:初始用户提供的目标函数评估失败。FSOLVE 无法继续。

对于这个特殊的选择,我Finv使用以下方法解决了它:evalfeval

在这种特殊情况下会产生答案,因为Finv=@(x) logninv(x,a,b),但这违背了要点,即我希望能够定义Finv为我选择的单变量函数,而不一定是预定义的 MuPAD 表达式,例如'logninv'

任何建议将不胜感激。

0 投票
0 回答
18 浏览

matlab - MuPAD 具有与常规 m 文件不同的输出

我打算在Matlab的MuPAD工具中绘制一个函数,似乎不正确。

我在(MuPAD)中的功能是:

在常规的 m 文件中是:

它的结果是不正确的对角线。但是,常规 m 文件脚本中的相同函数绘制得非常好。任何想法?

0 投票
1 回答
237 浏览

matlab - Matlab:符号多项式的比率 - 提取分子和分母

假设我有一个由符号变量“x”的多项式比率组成的 Matlab 表达式。多项式系数同样是象征性的。有没有一种简单的方法来提取表达式的分子和分母?如果函数返回多项式或其系数,则很好。

0 投票
1 回答
152 浏览

matlab - 在 MuPad 中生成具有非圆形横截面的管

使用plot::tubeMuPAD 中的函数,我可以生成具有不同脊柱的管,但横截面始终是圆形,尽管半径可以沿脊柱变化。例如:

我想绘制具有(非圆形)椭圆横截面的管子。有没有办法在 MuPAD 中实现这一点?

PS我可以使用MATLAV生成具有任意横截面的管,因此请避免包含使用纯MATLAB命令的答案。

0 投票
1 回答
24 浏览

derivative - 如何在mupad中推导出时间角度

所以我有一个非常讨厌的正弦和余弦函数,它代表某个系统中某个点的位置。现在我知道点的位置取决于角度 Beta。我希望导出函数来找到速度。问题是当你试图推导它时,mupad 认为 beta 是一个常数。显然,Beta 的导数是角速度。但是我怎么告诉mupad呢?

这是我到目前为止的代码。

我在最后一行尝试了一些东西,但它显然没有用。

0 投票
1 回答
307 浏览

matlab - 用向量替换符号变量

考虑脚本

这会产生一个向量作为输出 ([0, 4]),但预期的输出是一个标量 (4),因为应该执行逐元素乘法。

替换符号函数时如何正确利用向量?

0 投票
1 回答
111 浏览

matlab - 如何从 Matlab 中的分段定义函数中提取函数?

我正在使用Symbolic Math Toolbox 中引入的新 Matlab 分段函数 ( https://www.mathworks.com/help/symbolic/piecewise.htmlR2016b )来定义一个函数,并且我正在尝试提取该函数。具体来说,我的代码看起来像:

我希望能够在没有条件的情况下仅提取3*x^2from y

知道怎么做吗?