用MATLAB畫正多邊形?各位高手,幫幫忙啊

2021-10-06 06:17:07 字數 1587 閱讀 3361

1樓:曲祺

不一定,利用引數方程在直角座標中也可以畫的t=0:pi/20:2*pi;

x=sin(t);

y=cos(t);

plot(x,y);

因為開始沒有認真看你的標題,現在只能靠智慧化取勝了.呵呵!

我編了個畫正多邊形的m檔案,可以傳入確定邊數和邊長兩個引數%演算法描述:一個連長為a的正n邊形,作其外接圓.任取一邊,將兩端與圓心相連.

%得到半徑與邊夾的角theta=(n-2)*180/2n,外接圓的半徑r=a/2/cos(theta)

function plot_polygon(n,a)%n為多邊形的邊數

%a為多邊形的邊長,預設值為1

if nargin<2

a=1;

endt=(0:n)*2*pi/n;

theta=(n-2)*pi/2/n;

r=a/2/cos(theta);

x=r*cos(t);

y=r*sin(t);

plot(x,y,'r-');

在命令窗中輸入

plot_polygon(3)

>> plot_polygon(6,2)

>> plot_polygon(30,2)可見邊數變多時它就成了一個圓形

2樓:匿名使用者

matlab畫正多邊形

clc;clear all

n=5;%正n邊形

i=1:n+1

x=sin(2*pi/n*i)

y=cos(2*pi/n*i)

plot(x,y,'-o')

matlab畫圓圈

你可以用line的marker來畫圓圈:

for num = 1: n ;

linehandle(num) = line( 'linestyle', 'none', 'marker', 'o', 'markersize', 3, …… ) ;可以設定圈的顏色,大小等等。end

用matlab gui 如何實現按下按鈕執行一個命令,彈起按鈕執行令一個命令?各位高手請幫幫忙呀!!!

請各位高手幫幫忙 用matlab 編寫個程式 將-2,-1,0,1,2這五個數的120種排列組合全部顯示出來?

3樓:書宬

perms([-2 -1,0,1,2])

請問各位高手怎麼用matlab畫出y=sin(x)*sin(t)隨時間t變化的動畫,x的範圍(0,2*pi),t的範圍(0,30)

4樓:

x=0:pi/18:2*pi;

t=0:1:30;

y=;for x=0:pi/18:2*pifor t=0:1:30

y=[y;sin(x)*sin(t)];

endend

plot3(x,t,y)

5樓:

x=linspace(0,2*pi,200);

t=linspace(0,30,200);

y=sin(x).*sin(t);

plot(t,y)

CAD正多邊形怎麼畫角度問題有圖

cad中你畫正多邊形來時,提示你選擇自是外切或是內接,然後讓你輸入一個虛擬圓的半徑 其實這就是在讓你確定你正多邊形的尺寸 同樣一個多邊形,你可以選擇外切或是內接,都可以畫出來,只是輸入的圓半徑值不一樣,這得看你已知的條件是哪個 你圖中的那個圓是零件的輪廓 而不是你畫正多邊形時的那個虛擬的圓另外,角度...

ai cs4怎麼畫多邊形,AI裡畫這種多邊形,怎麼畫?

可以參看一下專屬 樓上enyaaer回答的很對,不copy知道bai你要畫什麼樣的多邊形?如果是均du勻的多邊形直接在工具欄zhi方形的dao那個工具上單擊按住滑鼠左鍵,會彈出一個下拉選單,然後在裡面選擇多邊形,然後在畫板上單擊一下滑鼠左鍵,會出現一個選單,你只要填幾個邊就行了。用鋼筆可以畫出多邊形...

在頂點處用邊長相等的正多邊形進行密鋪,其中兩個是正方

記住要密抄鋪的話,公共頂點內角和要為周bai角即360 du正方形頂角為90 正zhi六邊形頂角為120 所dao以剩下的那個角 360 90 120 150 若頂角為150 套公式,設其為正n邊形,有 n 2 180 n 150,解得,n 12,所以要鋪上一個正12邊形。做這種題目,就只要記住公共...