symbolic-computation

    0热度

    1回答

    我试图使用subs在枫0取代衍生物更长的公式: subs(diff(u(r),r) = 0, formula); 看来,如果formula只涉及的u(r)一阶导数这个工程,我期望的那样。例如, formula := diff(u(r),r); subs(diff(u(r),r) = 0, formula); 0 但如果formula涉及二阶导数,我得到在不会消

    9热度

    4回答

    我最近读了一篇题为"All You Ever Wanted to Know about Dynamic Taint Analysis and Forward Symbolic Execution (but Might Have Been Afraid to Ask)"的文章Dr. EJ Schwartz。在论文中,他主要讨论了它们在二进制安全环境中的应用。 我很好奇动态污点分析和正向符号执行之间的

    1热度

    1回答

    我有一个象征性的功能,看起来像这样 syms x y(x) h fn(x) = y + (h^2*(diff(y(x), x) + 2))/2 + (h^5*diff(y(x), x, x, x, x))/120 + (h^3*diff(y(x), x, x))/6 + (h^4*diff(y(x), x, x, x))/24 + h*(2*x + y(x) - 1) 我想,以取代Y的衍生品

    2热度

    1回答

    我在使用带符号功能的dsolve时遇到了麻烦。我收到错误消息,说明: “使用symfun/subsindex(线121) 索引值必须是正整数,逻辑值或符号变量 错误VK3误差(第9行) [F(n)时,G(n)时,H(N)] = dsolve(差异(F)== F2,DIFF(G)== G2,...” 这是我的代码作为它对某些人来说可能看起来很愚蠢,但我对Matlab的经验相对较少,如果有人能告诉我我

    1热度

    1回答

    我是Matlab新手。我试图用solve: syms x y S = solve(x^2 + y^2 + x*y < 1, x > 0, y > 0, [x, y]); solx = S.x soly = S.y 但Matlab的返回: 警告:5个方程2个变量。 在C:\程序 文件\ MATLAB \ R2012a \工具箱\符号\符号\ symengine.p> symengine在

    0热度

    1回答

    我有一个矩阵,A: A=[ x.^2 + y , 0; 0 , x.^2 + y ] 我也有一个算子矩阵,D: D = [d/dx , 0; 0 , d/dy ] 我希望能够繁殖D*A并最终得到如下矩阵: B = [ diff(A(1,1),x) , 0 ; 0 , diff(A(2,2),y) ] 显然我不能用diff()函数来做这件事,因为那个函数不

    0热度

    1回答

    我正在使用syms变量,因此我可以将函数或多项式存储在脚本文件中供以后计算。 问题是,当我用潜艇把SYMS变量的值到函数或多项式,它并没有解决功能completely.like >>syms x >>subs(x^2-x,x,2) ans = 6 (Complete solved) 但 >>subs(sin(x),x,2) ans = sin(2) (Not completely

    -2热度

    1回答

    我有一个简单的函数写成MATLAB代码。例如: function s = sum_inputs(a,b) s = a+b; 该函数使用一个符号表达式matlabFunction命令应用导出。 我可以将它转换为S函数以提高性能,例如对于C S函数,MEX S函数等,而不是在MATLAB S函数块或解释的MATLAB块中使用它。谢谢

    1热度

    1回答

    我使用Matlab符号工具箱来创建高复杂度的函数。然后将此函数写入.m文件(使用matlabFunction)。出于某种原因,在简化函数之后,该函数将返回到类似于fun = (A*1.329834759483753e310 + B*5.873798798237459e305 + ...)*7.577619127319697e-320的表单上,其中A和B是我的变量的函数(在此处重复太复杂)。也就是说

    0热度

    1回答

    我试图从一个输入声明一个函数(n维)及其变量,无论我在这个函数中有多少个变量。例如: input_func = '3*x*y^2 + x^3 -3*x' 我用symvar得到这些变量和它工作得很好: >> test = symvar('3*x*y^2 + x^3 -3*x') test = 'x' 'y' 不幸的是,我不能用这个输出到这些变量直接申报。你能帮我解决