如何用matlab程式設計計算該組公式的離散點

2021-08-04 23:30:37 字數 4015 閱讀 3527

1樓:匿名使用者

題主給出的一組公式要求x(i),y(i)值(離散點),通過分析可以按下列思路來實現。

1、根據θ(0~π)的範圍,求出

theta=0:pi/20:pi;

n=50;r=5;

u=sqrt(n^2-cos(theta).^2)-sin(theta);

mx=n-cos(theta);

my=-(u+sin(theta));

2、根據x(end),y(end)值【從後兩公式,不難發現,只有已知x(end),y(end)值,才能求x(end-1),y(end-1)值】,用for迴圈語句求出x(end-1),y(end-1)值,可以用solve函式求解。

3、求出x(i),y(i)值,可以用plot函式繪出θ~x和θ~y曲線圖,繪出x~y曲線圖

這裡取n=50;r=5; 可以得到如下結果

由於題主沒有給出具體的已知條件,所以上述根據我的理解假設的。

2樓:匿名使用者

clc;clear all;close all;

%sin function

fs=8000;

t=(1:80000)/fs;

y1=4*sin(2*pi*1*t);

subplot(211);

plot(t,y1);

title('signal');

[counts binvalues]=hist(y1,64);%繪製直方圖

subplot(212)

bar(binvalues,counts);xlim([-8 8]);%繪製直方圖

title('histogram');

grid on;

%gaussian noise

y2=randn(1,length(t));

figure;

subplot(211);

plot(t,y2);

title('signal');

[counts binvalues]=hist(y2,64);

subplot(212)

bar(binvalues,counts);xlim([-8 8]);

title('histogram');

grid on;

%plus of the sin and gussianfigure;

y2=randn(1,length(t));

subplot(211);

plot(t,y1+y2);

title('signal');

[counts binvalues]=hist(y1+y2,64);

subplot(212)

bar(binvalues,counts);

xlim([-8 8]);

title('histogram');

grid on;

如何在matlab實現離散點畫圖

3樓:大野瘦子

利用scatter函式畫散點圖:plot(x,y,'r.')

例子:假如你有3個點

no x y

1 1 4

2 2 5

3 3 6

那麼**如下:

x = [1 2 3]

y = [4 5 6]

plot(x,y,'r.')

figure

scatter(x,y)

matlab中scatter函式的用法(繪製散點圖)

語法:scatter(x,y)

scatter(x,y,sz)

scatter(x,y,sz,c)

scatter(___,'filled')

scatter(___,mkr)

scatter(___,name,value)

scatter(ax,___)

s = scatter(___)

說明:scatter(x,y) 在向量 x 和 y 指定的位置建立一個包含圓形的散點圖。該型別的圖形也稱為氣泡圖。

scatter(x,y,sz) 指定圓大小。要繪製大小相等的圓圈,請將 sz 指定為標量。要繪製大小不等的圓,請將 sz 指定為長度等於 x 和 y 的長度的向量。

scatter(x,y,sz,c) 指定圓顏色。要以相同的顏色繪製所有圓圈,請將 c 指定為顏色名稱或 rgb 三元數。要使用不同的顏色,請將 c 指定為向量或由 rgb 三元陣列成的三列矩陣。

scatter(___,'filled') 填充圓形。可以將 'filled' 選項與前面語法中的任何輸入引數組合一起使用。

scatter(___,mkr) 指定標記型別。

scatter(___,name,value) 使用一個或多個名稱-值對組引數修改散點圖。例如,'linewidth',2 將標記輪廓寬度設定為 2 磅。

scatter(ax,___) 將在 ax 指定的座標區中,而不是在當前座標區中繪製圖形。選項 ax 可以位於前面的語法中的任何輸入引數組合之前。

s = scatter(___) 返回 scatter 物件。在建立散點圖後,以後可使用 s 對其進行修改。

4樓:劉惜倪胤騫

把對線上的元素也編成一個陣列,跟x一一對應,然後用plot就行了啊。

5樓:匿名使用者

可以用matlab的基本平面圖形函式,即plot()函式實現離散點圖。

用法:plot(x,y,'*')

例項:x=[0 0.2 0.4 0.6 0.8 1];

y=[1 0.84779959 0.6049828 0.34716436 0.27696241 0];

plot(x,y,'*')

xlabel('x'),ylabel('y')

6樓:匿名使用者

將x與y座標分別以陣列的形式表示

如1到4點

1 9185 500

2 1445 560

3 7270 570

4 3735 670

x=(9185 1445 7270 3735)y=(500 560 570 670)

建立陣列的同時注意x與y的對應

然後用plot(x,y)

可以實現1,2,3,4點連線圖

不知道你問的是不是這個意思

如果是的話則需要對應輸入你列舉的50個資料

matlab程式設計,我現在有很多離散的點代表速度,我想積分得到距離。請問大神我該如何編寫函式

7樓:

用chirp試試

。**如下:回答

t = 0:0.01:3; % 3 secs @ 100hz sample rate

y = chirp(t,2,10,20);

plot(t,y)

figure;

stem(t,y)

請教如何用matlab求擬合的公式,就是我知道一組資料,用matlab擬合曲線後,怎麼知道這個曲線的方程

8樓:匿名使用者

使用polyfit函式就可以擬合曲線了

比如給出的座標分別是x和y,則有

p=polyfit(x,y,3)

這樣得到的p就是多項式的係數。這裡的3指的是三次多項式!

祝你學習愉快!

如何用matlab製作散點圖並進行函式擬合 5

9樓:匿名使用者

你好!先把資料都存到行(列)向量x、y裡,畫散點圖:plot(x,y,‘.’);

曲線擬合:ployfit(x,y,n),n為擬合的次數。

p o l y f i t ( x , y , n ) 找到次數為n的多項式係數,對於資料集合,

滿足差的平方和最小。

[ p , e ] = p o l y f i t ( x , y , n ) 返回同上的多項式p和矩陣e。多項式係數在向量p

中,矩陣e用在p o l y v a l函式中來計算誤差。

希望幫到你!歡迎追問

怎麼用matlab計算影象熵,如何用matlab計算已知影象的熵

求一幅數字影象的熵值 i imread lena.bmp i double i c,r size i 求影象的規格 img size c r 影象畫素點的總個數 l 256 影象的灰度級 h img 0 nk zeros l,1 for i 1 c for j 1 r img level i i,j...

如何用matlab將一組字串寫入excel的格

m視界 舉例說明 filename testdata.xlsx a sheet 1 xlrange a1 xlswrite filename,a,sheet,xlrange 執行結果如下 關鍵點 a a必須一個cell型別 a time 則不會將time作為一個整體寫入excel單元格。覺得有幫助就...

matlab新手求教如何用matlab求導及求導後代入數值

用diff 來求導函式,用eval 來計算導數值。具體 如下 執行結果為 matlab中,乙個函式有多個自變數,怎麼分別求導並代入具體數值,舉個例子f x1 x2 x3,分 求導用diff expr,var,order 代入數值用subs expr,var,val 你好!我依照你來舉得例子自,簡單編...