怎樣用matlab畫幾個已知的點

時間 2022-01-13 10:20:10

1樓:匿名使用者

不用30個plot,把30個點的x座標都放到x(1:30)裡,y座標放到y(1:30)裡就行了

2樓:

plot(x,y,'o')

x是二維點的橫座標向量

y是二維點的縱座標向量

matlab怎麼把一組已知的點畫在座標圖上?

3樓:匿名使用者

1、雙bai擊matlab軟體du圖示,開啟matlab軟體,可以看到zhimatlab軟體的介面。

2、使用直接輸dao入法,建立二維回矩陣a,其答中 a=[1,2,3,4,5,6,7,8,9;2,4,6,8,10,12,14,16,18]。

3、將二維矩陣進行分解,分解為兩個一維矩陣ax、ay,其中ax表示二維矩陣的x座標,ay表示二維矩陣的y座標。

4、使用函式plot(ax,ay,'-o')繪製二維矩陣座標,二維矩陣的座標會用圓圈標註出來。

5、檢視二維矩陣座標影象。其中,二維矩陣的座標已經用圓圈標註出來。

4樓:匿名使用者

>> x = [ 0, 5, 10, 15, 20, 25, 30, 35, 40, 45, 50, 55 ];

>> y = [ 0.0, 1.27, 2.

16, 2.86, 3.44, 3.

87, 4.15, 4.37, 4.

51, 4.58, 4.02, 4.

64];

>> plot(x,y,'*r')

>> grid on

怎樣用 matlab 畫出指定幾個點的曲線光滑

5樓:墨汁諾

一、x1=[0.8395

0.7995

0.7895

0.7867

0.7857

0.7853

0.7847

y1=[1.11e-01

4.64e-02

1.19e-03

1.77e-04

1.57e-05

3.45e-06

2.55e-07

semilogy(x1,y1)%原來的折線x2=linspace(min(x1),max(x1));

y2=interp1(x1,y1,x2,'cubic');

figure

semilogy(x2,y2)%處理後的曲線。

二、例如:

x1=[10,20,30,40,50];

y1=[18.13286,81.2038,98.53712,223.075,264.4804];

plot(x1,y1,'or');

hold on;

x = min(x1):.1:max(x1);

y = interp1(x1,y1,x,'cubic');

plot(x,y);

hold off。

6樓:匿名使用者

x1=[0.8395

0.7995

0.7895

0.7867

0.7857

0.7853

0.7847

];y1=[1.11e-01

4.64e-02

1.19e-03

1.77e-04

1.57e-05

3.45e-06

2.55e-07

];x1x=min(x1);x1z=max(x1);%xi=x1x:0.001:x1z%

yi=interp1(x1,y1,xi,'spline')%h=semilogy(x1,y1,'o',xi,yi)grid on;

xlabel(' e b / n 0 ( d b )');

ylabel('b e r');

shading interp;

matlab用幾個已知點畫圖

7樓:匿名使用者

x=[1 2 3 4];y=[7 8 9 10];plot(x,y,'or-')

怎樣用matlab 過已知三個點畫圓?

8樓:化學工程

這樣寫更有通用性:

clc;clear

xy=[1 0;2 3;3 2] %a(1,0),b(2,3),c(3,2)

syms x0 y0 r

f=(xy(:,1)-x0).^2+(xy(:,2)-y0).^2-r^2 %版本太低可能不行

[r,x0,y0]=solve(f(1),f(2),f(3))

r=eval(r(1)),x0=eval(x0(1)),y0=eval(y0(1))%把符號變數轉換成數值

t=0:pi/20:2*pi;

x=r*cos(t)+x0;y=r*sin(t)+y0;

plot(x,y,[xy(:,1);xy(1,1)] ,[xy(:,2);xy(1,2)])%三角形

axis equal,grid

figure

plot(x,y,xy(:,1) ,xy(:,2),'*r')

axis equal,grid

結果:xy =

1 0

2 3

3 2

f =(1-x0)^2+y0^2-r^2

(2-x0)^2+(3-y0)^2-r^2

(3-x0)^2+(2-y0)^2-r^2

r =1/2*10^(1/2)

-1/2*10^(1/2)

x0 =

3/23/2

y0 =

3/23/2

r = 1.5811

x0 = 1.5000

y0 = 1.5000

圖形見:

9樓:匿名使用者

求外心座標,就是外心到三個頂點距離相等,用matlab解方程就可以得到

>> [x,y]=solve('(x-1)^2+(y-0)^2=(x-2)^2+(y-3)^2', '(x-1)^2+(y-0)^2=(x-3)^2+(y-2)^2')

x =3/2

y =3/2

所以外接圓圓心為(3/2, 3/2)

10樓:

首先求出圓心的位置,很簡單,到三點距離都相等的點就行了阿!

語句如下所示

[x,y]=solve('(x-1)^2+(y-0)^2=(x-2)^2+(y-3)^2', '(x-1)^2+(y-0)^2=(x-3)^2+(y-2)^2')

然後求出半徑

r=sqrt((x-1)^2+(y-0)^2)然後 使用引數方程求解即可

x=x+r*cos(0:0.01:2*pi);

y=y+r*sin(0:0.01:2*pi);

最後畫圖

plot(x,y)

已知多個點之間的距離 若固定其中一個點的位置 怎麼用matlab畫出各個點的分佈

11樓:卷賢毓緞

假設n個點,偽**

*************************===globalmax=0

%記錄全域性最遠

globali=1

%記錄全域性第一個點

globalj=1

%記錄全域性第二個點

fori=1:n

localmax=0

%記錄本次最大

locali=i

%記錄本次第一個點

localj=1

%記錄本地第二個點

forj=2:n

ifdistance(i,j)>localmaxlocalmax=distance(i,j)locali=i

localj=j

endif

nextjif

localmax>globalmax

globalmax=localmax

globali=locali

globalj=localj

endif

next

i******************************=你會matlab,直接照這個思路寫好**即可

已知各點的位置座標,如何用matlab程式設計來繪製二維散點圖

12樓:匿名使用者

gplot(a,b)%a-關係矩陣,b-各點座標——————————————

a是一個0-1對稱方陣,如果第i個點

版和第j個點相連權,那麼a(i,j)=a(j,i)=1,如果不相連,那麼a(i,j)=a(j,i)=0

b是2列的矩陣,第i行就是第i個點的座標

下面的連結是一個例子

————————————————————————還有就是這兩天這個圖我已經見過n次了,希望做數模競賽的朋友用自己的實力比賽,即使使用最一般的plot函式,加幾個迴圈照樣可以輕鬆繪製的。

13樓:匿名使用者

比如在你的連通關係中,已知了a和b點連線,且a的座標為(xa,ya),b的座標(xb,yb)那麼a,b之間的邊可以這樣畫:

plot([xa,xb],[ya,yb])

14樓:泊進

連通關係也是已知的嗎?是用什麼表示連通關係的?

已知各點之間的距離,怎麼用matlab畫出點

15樓:匿名使用者

一共有9個點

設第一個點p1為(0,0) 第二點p2則為(40,0)這樣子來計算其它點的位置

譬如第三點p3距離p1為60,p3距離p2為65那麼可以解兩個圓方程,求得圓的交點便為p3第一個圓方程 x^2+y^2=60^2

第二個圓方程 (x-40)^2+y^2=65^2matlab表示式

solve('x^2+y^2=60^2','(x-40)^2+y^2=65^2')

算出來有兩組值

x =[ 195/16]

[ 195/16]

y =[ 15/16*3927^(1/2)][ -15/16*3927^(1/2)]

隨便取一組就可以了

這樣就算出p3

p4也是同樣的方法來算,通過p1,p2來解注意,p4算出來後需要驗算,p4到p3的距離必須滿足題設依次類推,後面每一個點pn都用p1,p2來算,並用p3到pn-1來進行驗算

我私以為大多數情況下,一組鄰接矩陣都是無解的其實點之間的距離不一定是直線,可以是折線,曲線所以點的位置可以隨便擺放,路經上表示出距離就可以了請參考這裡

16樓:教學實驗講義

解一個超定 方程:因為你是二維 座標的話,你有16個未知數,c(8,2)=28個方程,所以想要畫圖的 話,可以 把 這些 點的座標解出來。

當然 可能有高手 有其他 的 方法

已知多個點之間的距離 若固定其中一個點的位置 怎麼用matlab畫出各個點的分佈

17樓:匿名使用者

首先這些點之間的距離是具有旋轉不變性的,如果沒有其他限制的話,固定第一個已知點後,第二個點可以在以第一個點為圓心的圓上任意取點。確定第1,2個點後,取與第1,2兩點不在同一直線上的第3個點,第3個點的位置由這一點與第1,2兩點的距離確定,有2個位置,取定其中一個。這時平面上有3個點,且不在同一直線上,可以確定一個平面,那麼其他的點的位置就唯一確定了。

從第4個點開始,每個點都可以由這個點與3個已知點的距離唯一確定。

演算法流程大概就是這樣的,**自己編吧。

當然,這裡討論的是二維平面上的點。若是三維空間,就需要4個不在同一平面上的點來確定。

怎樣用matlab畫對數正態分佈密度函式圖

yesyes科 1 首先雙擊matlab軟體圖示,在命令列視窗使用函式normrnd 建立一個服從正態分佈的隨機數樣本j。2 在命令列視窗中,使用函式lognrnd 建立一個服從對數正態分佈的隨機數樣本k。3 在命令列視窗中輸入 subplot 2,1,1 qqplot k 將影象分成上下兩部分,在...

怎樣用matlab畫出指定幾個點的曲線光滑

墨汁諾 一 x1 0.8395 0.7995 0.7895 0.7867 0.7857 0.7853 0.7847 y1 1.11e 01 4.64e 02 1.19e 03 1.77e 04 1.57e 05 3.45e 06 2.55e 07 semilogy x1,y1 原來的折線x2 lin...

怎樣用cad畫規定的長方形,怎樣用cad畫一個規定的長方形?

rec 滑鼠左擊 輸入長度 按tab鍵 輸入寬度 空格完成 必須要把f12的動態輸入按出來 如何使用cad矩形工具繪製一個指定尺寸的矩形 浪小客 1 以繪製200mm 100mm的矩形為例,首先我們需要確定圖紙的圖例。如果它是1 1繪圖,則輸專入屬的長度是實際長度,否則繪圖的大小是實際大小 圖例。將...