Matlab用法深入學習(一)

2021-10-03 06:33:30 字數 1821 閱讀 9177

一、要求

通過學習matlab中矩陣的數**算、關係和邏輯運算,m檔案的編寫和使用,使學生能深入掌握matlab程式設計的方法。

1、在同一幅圖上建立f=1/(1 + x2)和g=ex3兩條曲線圖。

2、曲線f用紅色;曲線g用藍色。

3、區間[0,1]用等間距的30個資料點。

二、方法與步驟

1、利用syms定義符號變數,sym是將字元或者數字轉換為字元,比如,syms x y %就是定了符號變數x y以後x y就可以直接使用了,有他們運算出來的結果也是符號變數,也可以x=sym('x'),y=sym('y'),sys('a+b')%就是將a+b轉化為符號表示式。

2、利用exp定義曲線g,exp,高等數學裡以自然常數e為底的指數函式,它同時又是航模名詞,全稱exponential(指數曲線)。例:exp是e的f(x)次方。定義兩條曲線的函式分別為f=1/(1+x^2);和g=exp(x^3);

3、利用ezplot繪製符號函式圖形,它是乙個易用的一元函式繪圖函式 。特別是在繪製含有符號變數的函式的影象時,ezplot要比plot更方便。因為plot繪製圖形時要指定自變數的範圍,而ezplot無需資料準備,直接繪出圖形。

4、使用set(h,'color','r','linewidth',1)確定繪製曲線的顏色,本實驗中曲線f用紅色,曲線g用藍色。設定顏色時可以先設color=[『b』,『k』,『r』]; 之後在迴圈的plot裡加上plot(x,sin(i*x),color(i));

再複雜一點就這樣:h=plot(x,sin(i*x))

set(h,'color',[0.1*i 0.1*i 0.1*i]);後面三個數字的行向量是顏色映像,可以自己任意設了。

5、使用z=0:1/30:1來確定區間[0,1]用等間距的30個資料點。linspace是乙個很有用的函式,通常我們要給乙個函式,比如sin(x)畫圖的時候,我們需要橫座標在一定區間很多個點,比如區間是[-10,10],如果是我們想要每隔0.1取乙個數,我們可以這樣寫x=-10:0.1:10就可以了。輸入下面的**:x=-10:0.1:10;

plot(x,sin(x))就可以作圖了。

6、將數學知識與matlab工具的操作相結合。

三、原始紀錄

syms x

f=1/(1+x^2)

;g=exp(x^3)

;h=ezplot(f,[-1,1]

); %在同一幅圖上建立f=1/(1+x2)和g=ex3兩條曲線圖。

hold on

ezplot(g,[-1,1]);

set(h,'color','r','linewidth',1) %曲線f用紅色;曲線g用藍色。

z=0:1/30:1; %區間[0,1]用等間距的30個資料點。

y1=1./(1+z.*z)

;y2=exp(z.*z.*z)

;plot(z,y1,'r.',z,y2,'b.'

); %曲線y1用紅色;曲線y2用藍色。

hold off

四、結果及分析結果如下圖所示,圖中顯示了曲線f=1/(1 + x2)和曲線g=ex3兩條曲線圖,其中曲線f用紅色表示,曲線g用藍色表示。在當中還可以看到區間[0,1]用等間距的30個資料點來分割。

圖1 - 實驗結果

Php深入學習一

對於php的學習,你不可避免的要經常與前端互動,這要求你必須掌握html css js。最好還能會jquery或者angularjs以及bootstrap。後三個可以讓你開發前端更快捷 這裡面的內容對於初學者入門php完全足夠,前期不要用框架,基礎語法整紮實了,至少你要會基本的搭建環境和發布專案,常...

深入學習mysql 一

相信很多人都說過一句玩笑話,刪庫跑路哈哈哈 說到刪庫跑路,那麼你是否了解過,如何給mysql設定許可權來防止這樣的事情發生呢 如果你使用的是root許可權的賬號,你需要給不同的賬號來分配許可權時,可以使用如下的sql語句來建立對應的賬號和許可權 grant select on practice.to...

C語言深入學習一

之前學過c語言不過比較淺顯,好多功能都不知道為什麼是這麼得到的,機緣巧合之下,找到了關於c語言深入學習的資源。很是開心。今天就分享給大家。希望大家能有所收穫。c語言中的資料型別 主要分為整形,浮點型,字元型。其對應為int等,float等,char等。typedef 是給某種功能另外叫乙個名字。可以...