㈠ matlab没有符号工具箱啊
有fourier,但你必须用syms t之类的语句先定义一个符号以后,才能用help fourier看到它的help,以及使用它。
㈡ 如何设置选择Matlab的符号计算引擎,Maple或MuPAD
第一种情况:选择 Maple 或者 MuPAD Engine 引擎
你可以使用Maple engine 代替默认的MuPAD engine。首先你需要一个匹配版本的Maple软件,例如Maple 12.02版本支持Matlab 2008b及以前版本。
1、在Matlab命令行输入
1. symengine
2、显示图形窗口
3、选择Maple engine,点击 Maple 按钮,然后点击 Maple Location 按钮,找到你机器上Maple软件的安装位置。
第二种情况:机器(Windows)上安装了Maple Toolbox for Matlab
如果你希望Maple engine称为默认的符号计算引擎,你需要设置环境变量。
本帖隐藏的内容需要回复才可以浏览
在Windows中环境变量设置如下:鼠标右击“我的电脑”——>选择“属性(R)”——>“高级”标签栏——>点击底部的“环境变量(N)”。将MATLAB_SYMBOLIC变量值设为“Maple”,如果没有则创建一个新的系统变量。
如果希望使用MuPAD,则将“MATLAB_SYMBOLIC”的值改为“Matlab”。
还有
第一步:下载并安装Maple;
第二步:安装Maple Toobox for Matlab 13,安装到你的maple安装目录下;
第三步:拷贝MapleToolboxForMatlab.dat 到 ~\Maple 13\toolbox\MapleToolboxForMatlab\license ("~"指maple安装根目录)。
第四步:运行matlab2010a,cmd窗口执行`toolbox_version`。会返回结果toolbox_version=maple;上面说明maple工具箱安装成功,但是不经设置的话matlab仍然使用内置的MuPAD, 即便是toolbox_version=maple,并不是说你现在的符号运算都是使用maple内核,其实现在的使用还是matlab默认的MuPad。现在我们开始设置最关键的一个东西,也是让maple内核工作的关键!
第五步:在MATLAB命令提示行里面输入pathtool,这是会弹出一个对话框,下拉到最后,选中最后两个,然后点击左边的”Move to Top“(移动到顶端)按钮,然后选择保存。exit退出matlab,现在设置好了。重新启动matlab,现在可以用maple内核了
点击“确认”按钮,关闭对话框。重启Matlab,通过命令确认你选择了何种符号计算引擎。
1) MuPAD 的情况:
1. >> evalin(symengine,'polylib::discrim(a*x^2+b*x+c,x)')
2) Maple 的情况:
1. >> maple('discrim(a*x^2+b*x+c,x)')
㈢ Python的符号计算库sympy和Matlab的符号计算工具箱哪个更强
Python的符号计算库sympy和Matlab的符号计算工具箱哪个更强
Python很不错,能满足绝大方面的需求,比如数版据预处理,格式转换等等权。对于这些计算资源要求不是很高的地方可以用纯Python来做。如果遇到纯 Python处理起来比较吃力的,可以混合c来加快效率,基于c的Python库也有很多。
作为脚本语言,Python快速开发的优点其他答案都说了。 Python适合做数据挖掘的另一个原因是社区现在比较成熟,mloss上面发布的Python程序越来越多。最著名的就是scikit.learn了吧,几乎涵盖了机器学习中常用的算法
㈣ matlab的符号运算 在哪个工具箱下面
Symbolic Math Toolbox
㈤ matlab 符号数学工具箱 要安装maple吗
应该不用吧,matlab有自己独立的符号工具箱,不依赖于maple。
㈥ matlab编程数学符号工具箱在哪
默认是没有界面的,你可以在命令行输入: >> doc Signal Processing Toolbox Examples查看帮助,以得到一些示例,或了解该工具箱中有哪些可供调用的函数。
㈦ 求助MATLAB符号计算:
奇怪,怎么我的MATLAB和你运行结果不一样?
>> %声明符号变量
syms c w t b a D n T v Q x y;
%给已知的变量赋值
D=0.038;
w=2*pi/T;
v=n*w*D/2;
%正切值
b= (sin (w*t))/(c-cos (w*t));
%余弦值
a=sqrt (1/ (1+b^2));
%正弦值
d=sqrt ((b^2)/ (1+b^2));
x=int (v*sqrt (1/ (1+b^2)), t);
y=int (v*sqrt ((b^2)/ (1+b^2)), t);
x=simple(x)
y=simple(y)
x =
-19/1000*n*(c^2*cos(2*pi/T*t)-c^2+2*c*cos(2*pi/T*t)-i*(c^2-2*c*cos(2*pi/T*t)+1)^(1/2)*c*EllipticE(i*sin(2*pi/T*t)/(1+cos(2*pi/T*t)),((c^2+2*c+1)/(c^2-2*c+1))^(1/2))*sin(2*pi/T*t)+2*i*(c^2-2*c*cos(2*pi/T*t)+1)^(1/2)*EllipticF(i*sin(2*pi/T*t)/(1+cos(2*pi/T*t)),((c^2+2*c+1)/(c^2-2*c+1))^(1/2))*c*sin(2*pi/T*t)-2*c*cos(2*pi/T*t)^2+cos(2*pi/T*t)-1+i*(c^2-2*c*cos(2*pi/T*t)+1)^(1/2)*EllipticE(i*sin(2*pi/T*t)/(1+cos(2*pi/T*t)),((c^2+2*c+1)/(c^2-2*c+1))^(1/2))*sin(2*pi/T*t))/sin(2*pi/T*t)/c/(c^2-2*c*cos(2*pi/T*t)+1)^(1/2)
y =
19/1000*i*n*(c^2-2*c*cos(2*pi/T*t)+1)^(1/2)*(-1+cos(2*pi/T*t)^2)^(1/2)/sin(2*pi/T*t)/c
>>
%%%%%%%%%%%%%%%%%%%%%%%%%
以上完全复制MATLAB界面。。。
㈧ MATLAB符号计算,工具箱
我也是2008a,xp系统。没有问题。
>> ver
-------------------------------------------------------------------------------------
MATLAB Version 7.6.0.324 (R2008a)
>> syms A B
>> X = maple(A,'*',B)
X =
A*B
【补充】
我的还是没有问题
>> syms a
A=[a,a;1,1]
A =
[ a, a]
[ 1, 1]
>> A+A
ans =
[ 2*a, 2*a]
[ 2, 2]
>> sym(A)+sym(A)
ans =
[ 2*a, 2*a]
[ 2, 2]
把回vista换成xp吧,不好用。答