㈠ 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吧,不好用。答