如何用matlab 开三次方画出f(x)=f(x-1)+2的x次方*3的图像

如何操作 MATLAB資料
參、如何操作
MATLAB資料
MATLABMATLAB&
&&A = [1 2 3; 4 5 6; 7 8 9];
&;&MATLAB&&A
<span lang="EN-US" style="color:#&&&&&
3&&&&& 4&&&&&
6&&&&& 7&&&&&
另一種輸入可以不加分號,但是強迫分行,亦可達到相同的效果:
&& B = [ 1
  9 10 11 12]
= [1; 2; 3];
<span lang="EN-US" style="color:#
= [1 2 3 4];
<span lang="EN-US" style="color:#
2 3 4];&&&&&&& % row vector
% column vector
<span lang="EN-US" style="color:#
1010MATLAB
&& t=0:0.1:10
& Columns 1 through 7
&&&&&&&& 0&&&
0.1000&&& 0.2000&&&
0.3000&&& 0.4000&&&
0.5000&&& 0.6000
& Columns 8 through 14
&&& 0.7000&&&
0.8000&&& 0.9000&&&
1.0000&&& 1.1000&&&
1.2000&&& 1.3000
& Columns 92 through 98
&&& 9.1000&&&
9.2000&&& 9.3000&&&
9.4000&&& 9.5000&&&
9.6000&&& 9.7000
& Columns 99 through 101
&&& 9.8000&&&
9.9000&& 10.0000
t[][]”;”ttt
& Columns 1 through 7
&&&&&&&& 0&&&
0.0998&&& 0.1987&&&
0.2955&&& 0.3894&&&
0.4794&&& 0.5646
& Columns 8 through 14
&&& 0.6442&&&
0.7174&&& 0.7833&&&
0.8415&&& 0.8912&&&
0.9320&&& 0.9636
& Columns 92 through 98
&&& 0.3191&&&
0.2229&&& 0.1245&&&
0.0248&& -0.0752&& -0.1743&& -0.2718
& Columns 99 through 101
&& -0.3665&&
-0.4575&& -0.5440
&&plot(t,x,'r')
1. y=sin(x)
[x][t]1011x101
??? Error using ==& *
Inner matrix dimensions must agree.
xt[1x101]*[101x1][101x1]*[1x101][t][101x1]A[1x1][t]t’t’
&&&&&&&& 0
&&& 0.1000
&&& 0.2000
&&& 9.8000
&&& 9.9000
&& 10.0000
t’101x1size()
&&size(t')
&& 101&&&&
size(t'); myans(myanssize)tt'(Transpose)
&& 75.6724
&&&& 1&&&&
A1x175.6724[m
x n] x [n x p]=[m x p]MATLAB
?A=[1 2 3;4 5 6;7 8 9]  %建立一個3X3矩陣A
102 126 150
468 576 684
468 576 684
12  %結果與A*A*A相同!
1   8  27
64&& 125& 216
343 512& 729
MATLAB”.”下列也是一個好例子:
= [1 2;3 4]
F = [2 3;4 5]
G = E .* F
&&&&&&&&& 1&& 2
&&&&&&&&& 3&& 4
&&&&&&&&& 2&& 3
&&&&&&&&& 4&& 5
&&&&&&&&& 2&& 6
&&&&&&&& 12& 20
& Columns 1 through 7
&&&&&&&& 0&&&
0.0100&&& 0.0397&&&
0.0887&&& 0.1558&&&
0.2397&&& 0.3388
& Columns 8 through 14
&&& 0.4510&&&
0.5739&&& 0.7050&&&
0.8415&&& 0.9803&&&
1.1184&&& 1.2526
& Columns 85 through 91
&&& 7.1786&&&
6.7871&&& 6.3158&&&
5.7678&&& 5.1473&&&
4.4591& &&3.7091
& Columns 92 through 98
&&& 2.9038&&&
2.0506&&& 1.1574&&&
0.2329&& -0.7139&& -1.6735&& -2.6361
& Columns 99 through 101
&& -3.5915&&
-4.5296&& -5.4402
&&&plot(t,A,'r')
AA[1x101]*
2.34e-9, M-fileMATLAB
randmagichilb
&&& 0.5828&&&
0.3340&&& 0.5798
&&& 0.4235&&&
0.4329&&& 0.7604
&&& 0.5155&&&
0.2259&&& 0.5298
&&magic(3)
&&&& 8&&&&
&&&& 3&&&&
&&&& 4&&&&
&&& 1.0000&&&
0.5000&&& 0.3333
&&& 0.5000&&&
0.3333&&& 0.2500
&&& 0.3333&&&
0.2500&&& 0.2000
1/(i+j-1)ij
[0:0.1:10]
&& X = inv(E)
個矩陣之多項式特性係數亦可依下法求得,其係數成為一列向量:
&&& 1.0000&& -5.0000&& -2.0000
&& roots(p)
在MATLAB的國度裡是多彩多姿的。實際上為了增加不同工作的便利性,它仍與其他語言一樣,設計有內鉗函數,諸如:
sin, cos, log, exp, sqrt, 以及很多很多。而常有的常數如圓周率
pi,複數之 i 或 j 等作為 -1開方根的代言人,而eps代表這個數據世界中最小的值,等等。相信你在MATLAB的世界中一定會活得很快樂,阿門。
在Matlab中,一個多項式可以用向量取代。故如要產生一個多項式,只要將其係數依降?排列置於一個向量矩陣內即可。設你正在處理下面一個多項式:
s4 + 3s3 -
15s2 - 2s +9
此時你唯一要做的事是將係數依序放入這個矩陣中:
&& x = [1 3 -15 -2 9]
會將這一個 n+1大小之列矩陣視為一個 n
次方之多項式。故若你所處理之多項式中有係數不見者,其位置應保留為零,以獲得正確的矩陣向量,例如:
s4  + 1
其值應為:
y = [1 0 0 0 1]
有了上次的矩陣向量之後,你可以用polyval這個函數來求得這個多項式之實際值:例如要求得s=2之多項式值時,可下指令如下:
z = polyval([1 0 0 0 1],2)
除此之外,亦可尋找其正確的根,如第一個多項式:
s4 + 3s3 -
15s2 - 2s +9
其指令如下:
&& roots([1 3 -15 -2 9])
上式根實際上就是一個矩陣的特徵矩陣值,故若使用愛根值或根項之值亦可反求多項數之係數矩陣,這需要另一個叫poly的函數:
?poly(ans)
1.0 -15.0 9.0000
如果你心血來潮,想將兩個多項式相乘,這似乎難不倒matlab,它有一個所謂之迴旋(convolution)的功能,利用conv函數可以將兩係數相乘:
&& x = [1 2];
&& y = [1 4 8];
&& z = conv(x,y)
而兩個多項式相除則更簡單,其反迴旋的太極功能函數叫deconv即可順利處理。例如讓z除以y得到x:.
&& [xx, R] = deconv(z,y)
與前面對證,其結果應與前述相同。這裡又有一項R,是供除不盡時存放餘數的位置,若能除盡則置放零。
若要兩個多項數相加,直接使用矩陣相加,應是相安無事,只是矩陣僅能處理兩個行列相同的矩陣。若大小不同,則必須藉助自己定義的函數polyadd。自己定義的當然不會在MATLAB中出現,但若能自己寫一個程式,將它放在工具箱中,也算是一項貢獻吧。下面是應用的例子:
&& z = polyadd(x,y)如何用matlab画出y=e^x的2次方的图像_百度知道用matlab计算函数值并画图形;并观察极限值?函数(1)y=f(x)=sin x / (2) y=f(x)=(1+x)1/x函数(1)y=f(x)=sin x / (2) y=f(x)=(1+x)1/x(指的是1+x的1/x次方)!这该怎么编啊?
jiangf0153
x=0:0.1:100;y1=sin(x)./x;figure,plot(x,y1);y2=(1+x).^(1./x);figure,plot(x,y2);
我决定采纳你的答案 你能在帮我接到题吗?
为您推荐:
其他类似问题
subplot(1,2,1),fplot(@(x)sin(x)/x,[-50&50]);subplot(1,2,2),fplot(@(x)(1+x)^(1/x),[-1&1]);
=0:0.1:100;y1=sin(x)./x;figure,plot(x,y1);y2=(1+x).^(1./x);figure,plot(x,y2)
扫描下载二维码您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注

我要回帖

 

随机推荐