㈠ 用Matlab的數值計算方法編程,在同一幅圖中畫出幾個函數圖象。在線急等,感謝高手解答。
clear all
clc
x=0:0.1:5*pi;
y1=10/sqrt(1-0.5^2)*exp(-0.5*x).*sin(5*x);
y2=10/sqrt(1-0.5^2)*exp(-0.5*x);
y3=-10/sqrt(1-0.5^2)*exp(-0.5*x)
plot(x,y1,'r-',x,y2,'g-.',x,y3,'k')
title('stuid+stuname');
xlabel('振盪時間x');
ylabel('振盪函數幅度值');
axis([0,14,-12,12]);
text(0.5*pi,10/sqrt(1-0.5^2)*exp(-0.5*0.5*pi).*sin(5*0.5*pi),'曲線f1');
text(0.3*pi,-10/sqrt(1-0.5^2)*exp(-0.5*0.3*pi),'曲線f1的包絡')
㈡ 什麼是matlab數值計算概念
《Matlab數值計算方法》系統地介紹了常見數學問題的各種數值解法及其內在的邏輯聯系,並用MATLAB作為演算法實現工具,為快速掌握理論打下堅實的基礎。《Matlab數值計算方法》共分10章,主要內容包括MATLAB概論、MATLAB基礎知識、MATLAB數據的圖形表示、插值法和數據擬合、數值積分、常微分方程初值問題數值解法、非線性方程求解、求解線性代數方程組和計算矩陣特徵值的迭代法、線性方程組的數值解法,以及MATLAB在數值計算中的綜合應用。(如果對你有幫助,請設置「好評」,謝謝!)
㈢ matlab求函數的數值積分
matlab中常用的求函數的數值積分方法,可以用以下函數來求解:
1、對於一重積分,有quad【自適應步長Simpson數值積分】、quadl【高精度Lobatto數值積分】、quadgk【自適應Gauss-Kronrod數值積分】、trapz【梯形數值積分】,上述函數調用格式分別為
quad(fun,a,b)%fun—被積函數,a—積分下限,b—積分上限
quadl(fun,a,b)%fun—被積函數,a—積分下限,b—積分上限
quadgk(fun,a,b)%fun—被積函數,a—積分下限,b—積分上限
trapz(X,Y)%X—自變數【a,b】區間的等差向量,Y—對應於X的被積函數值
2、對於二重積分,有quad2d【平面區域的數值積分】,dblquad【矩形區域的數值積分】,其調用格式分別為
quad2d(fun,xmin,xmax,ymin,ymax)
dblquad(fun,xmin,xmax,ymin,ymax)
3、對於三重積分,有triplequad【三維矩形區域的數值積分】,其調用格式為
triplequadfun,xmin,xmax,ymin,ymax,zmin,zmax)
㈣ 應用數值計算方法(運用MATLAB)求解帶參數的定積分
這個很簡單啊:
>> syms t x
>> int(sin(t)/t,0,x)
ans =
sinint(x)
由於 sin(t)/t 的積分沒有更簡單的初等函數表示,所以用一個專門的函數 sinint 來表達(可以doc sinint 查看該函數的說明)。