matlab用ezplot()和fplot()畫(huà)同一個(gè)函數(shù)為什么圖形不一樣啊。 如何用fplot或者ezplot畫(huà)多個(gè)函數(shù)圖形在同一個(gè)頁(yè)面內(nèi)...
所以對(duì)于畫(huà)y=f(x)這樣的函數(shù),fplot很不錯(cuò),但是不可以控制選點(diǎn)間距和點(diǎn)數(shù)。如果想人為地控制選點(diǎn)間距和點(diǎn)數(shù),那么就用plot。但plot的缺點(diǎn)是需要你對(duì)所畫(huà)的函數(shù)有一定的認(rèn)識(shí),因?yàn)槟愕倪x點(diǎn)會(huì)影響圖像的質(zhì)量。選過(guò)多的點(diǎn)會(huì)造成內(nèi)存的浪費(fèi)和處理的難度,而過(guò)少的點(diǎn)有可能無(wú)法揭示一些關(guān)鍵的變化。
樓上說(shuō)了這么多,好像都沒(méi)回答樓主的問(wèn)題......
這兩個(gè)圖本來(lái)應(yīng)該一樣,但是具體畫(huà)圖的時(shí)候,由于我們給出的條件非常簡(jiǎn)略,所以函數(shù)必須要先自己取XData,然后再算相應(yīng)的YData,不同的函數(shù)劃分的格點(diǎn)不同,結(jié)果就可能有差異了。
對(duì)ezplot生成的x,y數(shù)值進(jìn)行記錄,發(fā)現(xiàn)y(210)和y(224)都是NaN。這應(yīng)該是ezplot函數(shù)的一點(diǎn)小缺陷,具體我沒(méi)仔細(xì)看,你可以自己看一下函數(shù)。
附件是ezplot生成的x和y數(shù)據(jù)
函數(shù)plot 是繪制二維圖形的最基本函數(shù),它是針對(duì)向量或矩陣的列來(lái)繪制曲線的。也就是說(shuō),使用plot 函數(shù)之前,必須首先定義好曲線上每一點(diǎn)的x 及y 坐標(biāo),常用格式為:
(1)plot(x) 當(dāng)x 為一向量時(shí),以x 元素的值為縱坐標(biāo),x 的序號(hào)為橫坐標(biāo)值繪制曲線。當(dāng)x 為一實(shí)矩陣時(shí),則以其序號(hào)為橫坐標(biāo),按列繪制每列元素值相對(duì)于其序號(hào)的曲線,當(dāng)x 為m× n 矩陣時(shí),就有n 條曲線。
(2)plot(x,y) 以x 元素為橫坐標(biāo)值,y 元素為縱坐標(biāo)值繪制曲線。
(3)plot(x,y1,x,y2,…) 以公共的x 元素為橫坐標(biāo)值,以y1,y2,… 元素為縱坐標(biāo)值繪制多條曲線。
函數(shù)fplot 用來(lái)繪制數(shù)學(xué)函數(shù),其調(diào)用格式為: fplot(fun,lims)其中fun 就是所要繪制的函數(shù),可以是定義函數(shù)的M 文件名,也可以是以x 為變量的可計(jì)算字符串,lims=[XMIN XMAX YMIN YMAX]限定了x,y 軸上的繪圖空間。
函數(shù)ezplot它無(wú)需數(shù)據(jù)準(zhǔn)備,直接畫(huà)出函數(shù)圖形,基本調(diào)用格式為ezplot(f),其中f 是字符串或代表數(shù)學(xué)函數(shù)的符號(hào)表達(dá)式,只有一個(gè)符號(hào)變量
區(qū)別:
plot是繪制二維圖形,并且是x,y的表達(dá)式是已知的或者是形如y=f(x)這樣確切的表達(dá)式
而ezplot是畫(huà)出隱函數(shù)圖形,是形如f(x,y)=0這種不能寫(xiě)出像y=f(x)這種函數(shù)的圖形
Matlab 作函數(shù)的圖像 y=(ln√1+x^2)+x
x=-3:.1:3;y=log(sqrt(1+x.^2))+x;plot(x,y)xlabel('X');ylabel('Y');title('y=ln(sqrt(1+x.^2))+x');matlab 中l(wèi)og表示自然對(duì)數(shù);log10表示常用對(duì)數(shù);log2表示以2為底的對(duì)數(shù)
分別用plot, fplot, ezplot函數(shù)繪制下面函數(shù)的圖形y(x)=x⊃2;sin...
>> x=-2:0.1:2;>> y=x.^2.*sin(x.^2-x-2);>> plot(x,y)>> figure(2)>> Y=@(X)X.^2.*sin(X.^2-X-2);>> fplot(Y,[-2,2])>>figure(3)>>syms x3 >> y3=x3.^2.*sin(x3.^2-x3-2);>> ezplot(y3)>> axis([-2,2,-4,3])希望我的回答令你滿(mǎn)意!
用MATLAB怎么繪出f(x)=exp(-x^2)*(x+sin(x))
ezplot('exp(-x^2)*(x+sin(x))',[-10 10])
這個(gè)用matlab怎么做?
題主給出這個(gè)分段函數(shù)如何用matlab繪制其圖形?繪制其二維圖形的方法有很多,如polt函數(shù)(已知向量數(shù)值繪制圖形 ),fplot函數(shù)(已知函數(shù)繪制圖),ezplot函數(shù)(已知表達(dá)式繪制圖形 )。如用fplot函數(shù)來(lái)繪制其圖形,我們可以做:1、首先我們自定義分段函數(shù),可以用句柄函數(shù)@(x)、也可以用匿名函數(shù)inline或函數(shù)...
如何用matlab畫(huà)出如下函數(shù)的曲線圖?
值得注意的是,ezplot函數(shù)是Matlab的一個(gè)簡(jiǎn)化繪圖工具,它能夠自動(dòng)處理許多繪圖細(xì)節(jié),如坐標(biāo)軸、刻度線和標(biāo)簽等,使得繪圖過(guò)程變得更加直觀和高效。如果需要進(jìn)一步自定義圖像,可以考慮使用其他更靈活的繪圖函數(shù),例如fplot或plot函數(shù),它們提供了更多的繪圖選項(xiàng)和控制。總之,ezplot函數(shù)是一個(gè)強(qiáng)大且方便的工具,...
【MATLAB畫(huà)圖】 畫(huà)出y=at exp(-bt) 的圖像,該怎么做?需要具體過(guò)程,最好...
clear;clc;close all f=@(t,a,b)a*t*exp(-b*t);fplot(@(t)f(t,2,3),[0,5])
用matlab如何使分段函數(shù)繞y軸旋轉(zhuǎn)成為三維圖形?
你所說(shuō)繞二維的y軸旋轉(zhuǎn) 一般這個(gè)軸是三維的z軸 也就是R的數(shù)據(jù)將變?yōu)閤,y的數(shù)據(jù) a的數(shù)據(jù)變?yōu)閦的數(shù)據(jù) t=0:2:360;x=R'*cosd(t);y=R'*sind(t);z=repmat(real(a'),[1 size(x,2)]);mesh(x,y,z);
matlab小于0的部分都為0,大于0的部分都為1
fplot(@(x)stepfun(x,0))其實(shí)也可以自己寫(xiě)一個(gè) fplot(@(x)x>=0)
matlab畫(huà)圖y='x^3+2*x^2-5*x+1',fplot(y, [-4,2]),為什么函數(shù)表達(dá)式要...
這個(gè)引號(hào),表示這個(gè)式子是個(gè)代數(shù)式,也就是x是一個(gè)變量,也就是一個(gè)符號(hào)。一般情況下,Matlab做運(yùn)算時(shí),變量在運(yùn)算前要賦值的。所以要做一個(gè)區(qū)分。
怎樣用matlab畫(huà)圖
(1)ezplot(‘f(x)’,[a,b])表示在a<x
相關(guān)評(píng)說(shuō):
金昌市齒輪: ______ f(x, y) 這個(gè)函數(shù)本身有問(wèn)題, f(x, y) = 100*(y-x^2)^2+(1-x)^2 = 0 因?yàn)槠椒绞欠秦?fù)數(shù),所以得出:y-x^2 = 01-x = 0 即:x = 1,y = 1 所以 ezplot('100*(y-x^2)^2+(1-x)^2') 實(shí)際上只畫(huà)出了一個(gè)點(diǎn),而一個(gè)點(diǎn)的默認(rèn)大小是看不見(jiàn)的,所以一片空白 (題主可以再看看是不是函數(shù)出錯(cuò)了)
金昌市齒輪: ______ 你的目的是把a(bǔ)值代人表達(dá)式a.*x^2+y^2-1,但你給出的表達(dá)式兩邊是帶單引號(hào),所以Matlab認(rèn)為a是變量,因而使用ezplot()函數(shù)就出現(xiàn)錯(cuò)誤.正確的方法是,把表達(dá)式兩邊的帶單引號(hào)取掉,即ezplot('a.*x^2+y^2-1',[-1,1,-1,1]);改為 syms x y,ezplot(a.*x^2+y^2-1,[-1,1,-1,1]); 運(yùn)行結(jié)果為
金昌市齒輪: ______ 你的函數(shù)應(yīng)該是等式,右邊為1還是其他值? 用ezplot函數(shù),如果等式右邊為1的話(huà),根據(jù)你題目的要求可以這樣編: % 原函數(shù)可化為:x^2/a^2+y^2/(25-a^2) - 1 = 0 a = ...; % 賦a的值 plotStr = strcat('x^2/',num2str(a),'^2+y^2/(25-',num2str(a),'^2)-...
金昌市齒輪: ______ 可以直接使用隱函數(shù)作圖函數(shù):ezplot(),例如在-1≤x≤1,-5≤y≤5區(qū)間內(nèi)的圖形為: ezplot('x/y=1/(1-y)-y/(1+y-y^2)',[-1,1,-5,5]) grid on
金昌市齒輪: ______[答案] 最簡(jiǎn)單的用:ezplot('表達(dá)式') 例如:畫(huà)y=x 就是:ezplot('y=x') 畫(huà)y=3X^2+2X+1就是:ezplot('y=3*X^2+2*X+1'),注意*不能省. 畫(huà) X^2+Y^2=1就是:ezplot(' X^2+Y^2=1') 畫(huà) y=sinx 就是:ezplot(' y=sin(x)'),注意sin后面的()不能省.y=cosx y=tanx 類(lèi)...
金昌市齒輪: ______ 可以用ezplot()函數(shù)來(lái)繪制.實(shí)現(xiàn)方法: >> ezplot('exp(x*y)-sin(x+y)=0',[-3,3]) >> grid on 運(yùn)行結(jié)果
金昌市齒輪: ______ 你說(shuō)的簡(jiǎn)單繪圖命令和一般繪圖命令具體指啥!單獨(dú)就ezplot和fpolt來(lái)說(shuō): 1、ezplot是一個(gè)易用的一元函數(shù)繪圖函數(shù).特別是在繪制含有符號(hào)變量的函數(shù)的圖像時(shí),ezplot要比plot更方便.因?yàn)閜lot繪制圖形時(shí)要指定自變量的范圍,而ezplot無(wú)需數(shù)...
金昌市齒輪: ______ 法1 ezplot 例子 ezplot('x^2',[0,1]) ezplot('exp(-x)') %這里exp(-x)表示e的-x次方.即e^(-x) 法2 fplot 例子 fplot('x^2',[0,1]) fplot('exp(-x)',[-2,2]) 法3 plot 例子 x=0:0.1:1;y=x.^2; plot(x,y) z=exp(-x); plot(x,z)
金昌市齒輪: ______ ezplot 比如 ezplot('8*x.^2-log(y.^2-1)+tan(y)')
金昌市齒輪: ______ 兩個(gè)函數(shù)的格式不同:plot(X,Y,S); % X,Y為坐標(biāo),畫(huà)出一個(gè)點(diǎn),S為其它屬性(顏色,點(diǎn)的大小等).line([X1 X2],[Y1 Y2],S); %點(diǎn)A(X1,Y1)和點(diǎn)B(X2 Y2)之間畫(huà)一條直線,S為其...