如何用matlab的plot命令畫出ysin1的圖形

時間 2021-06-27 22:11:13

1樓:墨汁諾

x=[-1:0.02:1];

plot(x,sin(1./x))

語句中的點代表對於元素相除,除0並不是錯誤,僅僅是內部資料溢位而已,可以不用管。

x=0:0.1:10;

y=sin(x);

plot(x,y)

例如:根據已知函式可知,在x=0處有間斷點,所以繪製該函式圖形,應避開該間斷點。圖形實現**如下:

x=-10.01:-0.01;y=x.*sin(1./x);

plot(x,y),hold on

x=0.01:10.01;y=x.*sin(1./x);

plot(x,y)

執行結果

擴充套件資料;

plot(x1,y1,x2,y2,……)在此格式中,每對x,y必須符合plot(x,y)中的要求,不同對之間沒有影響,命令將對每一對x,y繪製曲線。plot是繪製一維曲線的基本函式,但在使用此函式之前,須先定義曲線上每一點的x以及y座標。

若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的連線圖,x被作為這些曲線的共同橫座標。若x和y為同型矩陣,則以x,y對應元素分別繪製曲線,曲線條數等於矩陣列數。

2樓:匿名使用者

x=linspace(-1,1,1000)

y=sin(1./x);

plot(x,y)

linspace函式可以生成等間距的向量。它與冒號運算子類似,但它可以直接控制點的數量。

y=linspace(a,b) 生成一個行向量,該 向量將a與 b之

間平分為 100個 點,包含端點a和 b。

y=linspace(a,b,n)

生成一個行向量,該向量將a與 b之間平分為n個點,包含端點a和 b。[-1,1]平分為1000個點時自動跨越了0

plot函式的意義是matlab中二維線畫圖函式。

matlab是美國mathworks公司出品的商業數學軟體,用於演算法開發、資料視覺化、資料分析以及數值計算的高階技術計算語言和互動式環境,主要包括matlab和simulink兩大部分。

matlab是matrix&laboratory兩個詞的組合,意為矩陣工廠(矩陣實驗室)。是由美國mathworks公司釋出的主要面對科學計算、視覺化以及互動式程式設計的高科技計算環境。它將數值分析、矩陣計算、科學資料視覺化以及非線性動態系統的建模和**等諸多強大功能整合在一個易於使用的視窗環境中,為科學研究、工程設計以及必須進行有效數值計算的眾多科學領域提供了一種全面的解決方案,並在很大程度上擺脫了傳統非互動式程式設計語言(如c、fortran)的編輯模式,代表了當今國際科學計算軟體的先進水平。

3樓:

如果單純只是想避免發生除數為零,就在取自變數值的時候把0避開就好了比如:x=-1:0.0011:1;

y=sin(1./x);

plot(x,y)

即使取了0點再裡面也可以畫出圖形,只使在求y的時候會給出警告比如:x=-1:0.001:1;

y=sin(1./x);

plot(x,y)

matlab的plot命令,matlab中 plot函式全部功能怎麼用

我行我素 畫出圖形後一看就明白了 中括號一般表示區間或資料點,plot 2,1.1 中表示y座標,plot 2,1.1,1.1,2 1.1,1.1,1.1,1.1 中表示x座標和y座標的區間端點和資料值 1 沒有中括號就是表示點的意思,第一個就畫點 2,1.1 2 像樓上說得,中括號是構造矩陣用的,...

matlab中plot的用法

小u自 1 plot y 當y為向量時,是以y的分量為縱座標,以元素序號為橫座標,用直線依次連線資料點,繪製曲線。若y為實矩陣,則按列繪製每列對應的曲線。2 plot x,y 若y和x為同維向量,則以x為橫座標,y為縱座標繪製連線圖。若x是向量,y是行數或列數與x長度相等的矩陣,則繪製多條不同色彩的...

如何用matlab求逆矩陣,如何用MATLAB求逆矩陣

白鯨 第一步 啟動matlab。第二步 輸入 clear 和 clc 清屏 第三步 根據你的需求設定一個矩陣。圖中示例設定為矩陣a 1 2 3 4 a 可以定義為你需要的任何字母 第四步 用 b inv a b 可以定義為你需要的其他字母,inv 裡的字母為你需要求逆的矩陣。第五步 驗證自己求解的逆...