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程式設計計算1加到,用matlab程式設計計算1加到
s 0 for i 1 100 s s i ends 程式的功能是計算 1 2 100 的和,程式用到了一個 for 迴圈結構,基本語句比較簡單。擴充套件資料matlab常用的基本數學函式 abs x 純量的絕對值或向量的長度 angle z 複數z的相角 phase angle sqrt x 開平...
如何用matlab求解0 1規劃問題
3 0 1型整數規劃 0 1型整數規劃是整數規劃中的特殊情形,它的變數j x 僅取值0 或1。這時j x 稱 為0 1變數,或稱二進位制變數。j x 僅取值0 或1 這個條件可由下述約束條件 0 1 j x 整數所代替,是和一般整數規劃的約束條件形式一致的。在實際問題中,如果引入0 1變 量,就可以...
如何自學計算機程式設計,如何自學程式設計?
研究生階段開始慢慢接觸程式設計,之前是有興趣,但是時間一直不允許,現在需要的就是開始一步一步慢慢學,本科生用四年時間學習的東西,我沒有想過一天一星期或者一個月學好,我願意付出等同的時間和精力好好學習,不帶任何目的,只是為了圓一開始的夢!主張學一門言語,引薦學c,既是根底又使用廣泛,還能幫你深化了解程...