1樓:匿名使用者
在matlab命令視窗輸入mupad,開啟符號計算工具箱
在新開啟的mupad視窗中如下輸入:
用matlab如何繪畫三維隱函式,如下式f=arctan(2z)+(x^2+y^2)/(z^2+1)+arctan(y/x)+z=0
2樓:匿名使用者
在matlab命令視窗中輸入mupad,開啟符號工具箱輸入語句(假定座標範圍都是[-10,10],你根據實際修改)plot(plot::implicit3d(arctan(2*z)+(x^2+y^2)/(z^2+1)+arctan(y/x)+z,x=-10..10,y=-10..
10,z=-10..10),scaling=constrained)
3. 回車
4. 在影象上右擊,可以儲存影象。
如何在matlab中求解x=tanx
3樓:匿名使用者
這個方程有無數個解,可以用fsolve求出指定點附近的解:
ezplot('tan(x)',[-10 10])hold all
ezplot('(x)',[-10 10])x=fsolve(@(x)x-tan(x),-10:pi:10);
plot(x,tan(x),'ro')
4樓:匿名使用者
用solve函式求!
函式arctan在matlab裡怎樣使用
5樓:匿名使用者
y = atan(x)
6樓:匿名使用者
估計你是寫錯了,沒有arctan倒是有atan,
atan用來求反正切,格式是atan(x)
matlab中arctan怎麼表示
7樓:匿名使用者
例如,已知tan(x)=√3/3,求x。
程式如下:
x=atan(sqrt(3)/3);
執行結果:
x =0.5236 %得到的是弧度;
一般我們習慣用角度來表示。如下轉化:
x=x*180/pi;
執行結果:
x =30.0000 %這就得到了角度。
matlab基礎知識,繪製函式影象
8樓:嚇棟棟
這是因為,plot函式繪製的曲線,x和y必須是矩陣。
第乙個例子,x是矩陣,但是你得到y用的並不是矩陣操作,如果想得到矩陣必須用點平方,即:
x=0:1:10;y=x.^2+1;plot(x,y)
如果不加這個點認為是矩陣x乘矩陣x,而不是對應元素相乘。
第二個函式之所以不出錯,是因為matlab中類似sin這些函式帶入矩陣時,是對矩陣元素操作的。得到的y為矩陣所以能繪製圖形。
下面是我自己總結的一些常用繪圖函式,只給出原型和功能,詳細的可以用的時候再查。
1.plot(x1,y1,x2,y2…),其中x1,y1,x1,y2為行向量。
2.plot(a),其中a為nxm矩陣,繪製以行為橫座標,對應列元素的曲線。共m條曲線。
3.plot(w,q),其中w,q均為nxm矩陣,w的每一列作為q每一列的自變數。共m條曲線。
與plot對應的函式有
1)plot雙軸線性刻度。2)loglog雙軸對數刻度
3)semilogxx對數,y線性4)semilogyx線性,y對數
5)ploy雙y軸適合兩組資料相差較大的繪圖。
其他引數
plot(x,y,』r--square』)紅色,虛線,資料點用方塊表示。
線型:-實線--虛線:點線-.點畫線
標誌:《左三角》右三角*星號+加號.小黑點o小圓圈v下三角
使用legend函式還可以新增圖例。
plot3(x,y,z)繪製三維資料圖,xyz也可同時為二維矩陣,可畫多條圖形(按列操作)。
1.ezplot(f,[x1,x2]),其中f含單變數的符號函式。x1,x2自變數的取值範圍,預設[-2pi,2pi]
2.explot(『u(x,y)』,[x1,x2],[y1,y2]),其中隱函式u(x,y)=0;
3.explot(x,y,[t1,t2]),其中x=f(t),y=g(t)是引數方程。
ezplot3(x,y,z,[t1,t2]),其中x=f(t),y=g(t),z=h(t)為引數方程。
ezplozar(r,[x1,x2]),其中r是幅值,x1,x2為極角的取值範圍。
/*以上四個是matlab資料視覺化中最常用的4個函式。下面是一些特殊圖形繪製的函式*/
subplot(nmj),其中n:行m:列j:編號。
(1)一般meshezmesh(符號函式)
(2)帶等高線meshcezmeshc(符號函式)
(3)加圍裙meshz
mesh(x)和mesh(x,y,z),前者是以x,y平面上找一點,函式值為(x,y).後者和plot3
函式用法一樣。
(1)一般surfzsurf(符號函式)
(2)帶等高線surcezsurc(符號函式)
(3)加光源surfl
surf(x,y,z,z(x,y))最後乙個引數為顏色資訊矩陣,預設為z
(1)平面上的等高線contourezcontour(符號函式)
(2)空間上的等高線contour3
--------------------------------bar、barh條圖函式--------------------------------
bar 描述[n,m]矩陣資料,二維垂直條圖
bar3 描述[n,m]矩陣資料,三維垂直條圖
barh描述[n,m]矩陣資料,二維水平條圖
barh3 描述[n,m]矩陣資料,三維水平條圖
用面積的方法描述向量或矩陣資料,向量或矩陣形成的曲線與x軸圍成的面積。
注意:1)bar或area函式可以給出不同的引數,以實現不同的效果,如「stack」表示堆疊條圖。
2)條形圖上可疊其他圖。
3)area呼叫向量和矩陣的區別。矩陣:第二列繪圖是在第一列的基礎上增加。
向量:加標註時,加上標技巧:ylabel(『temperature(^c)』)
1)描述向量或矩陣x資料群按元素大小的分布規律。
2)呼叫方式hist(x)
1)二維stem2)三維stem33)階梯stairs
compass羅盤圖feather羽圖quiver 2d向量圖
quiver3 3d向量圖
1)當z=f(x,y)中z為常數時,由x,y描述的函式。
2)conture 2d中繪出等值線contures3 3d中繪出等值線
conturf 2d中繪出等值線並上色clabel等值線標註
9樓:
輸入必須為標量和方陣。
要按元素進行 power 計算,請改用 power (.^)。
應該寫為x.^2
>> x=0:1:10;y=x.^2+1;plot(x,y)
10樓:匿名使用者
最簡單的使用方法:ezplot('表示式')
例如:繪製y = x的是:ezplot('y = x')
畫出y = 3x ^ 2 +2 x +1是:ezplot ('y = 3 * x ^ 2 +2 * x +1),注*應不能倖免。
抓x ^ 2 + y ^ 2 = 1為:ezplot('x ^ 2 + y ^ 2 = 1')
畫為y = sinx的是:ezplot('y = sin(x)' ),注意罪的背面()應該不能倖免。為y = cosx y =氮化鉭相似。
得出y = arctanx是:ezplot('y = atan(x)'),注意aectan只寫atan()不能省的後面。
注:1 *不能省; 2該功能後,你必須有乙個(),和半形括號必須是乙個函式名與法規行了。
用matlab作三維散點圖,matlab三維散點圖的擬合
權權 劉 先提醒你一下,你的x,y是不能哪樣定義的,要不然z就必須得是12 12階矩陣 因此,你的x要麼是1 12階矩陣,y就是1 3階矩陣 x要麼是1 3階矩陣,y就是1 12階矩陣 這樣才能符合你給出u矩陣 現在給你的一些命令 x 1 12 y 1 3 u 3.754 7.179 0.197 1...
用matlab吧這個方程的三維圖畫出來
i did this before,so just give you the codes i wrote,try this this file creates a 3 d red heart with an equation x,y,z meshgrid linspace 3,3,120 f x.2...
matlab三維plot3用法
1.k沒用上,可能是本來想用在rand的括號裡面的。rand n 返回乙個n n的隨機矩陣,取值是0 1.2.plot3就是要3個引數x y z,不然怎麼是3維的呢?a b c和a1 b1 c1是6個標量,畫出來是兩個3維中的點。不過引數不一樣,後面的那個plot3就是畫個3維的直線。程式一開始生成...