You are on page 1of 4

1 Chieclyrong_LvNghiem KU07CKT

Matlab
Bài tập 2
1. Đồ thị hàm tham số:
>>% (a) vẽ đường biểu diễn 3 góc bắn,và dùng lệnh axis
>>t=linspace(0,50,101);
>>g=10;v=200;
>>u=[2:2:6]*pi/16;
>>x2=v*cos(u(:,1))*t;
>>x4=v*cos(u(:,2))*t;
>>x6=v*cos(u(:,3))*t;
>>y2=-1/2*g*t.^2+v*sin(u(:,1))*t;
>>y4=-1/2*g*t.^2+v*sin(u(:,2))*t;
>>y6=-1/2*g*t.^2+v*sin(u(:,3))*t;
>>plot(x2,y2,'r',x4,y4,'b',x6,y6,'g');
>>grid;
>> axis([0,5000,0,2000]);

>>% (b) dùng hàm find và y’(t) để xác định tọa độ điểm rơi và tọa độ cao nhất
>>tmax=max(find(y2>0));
>>x2(tmax)
ans =
2.7716e+003
>>yt_dh=diff(y2)./diff(t);
>>hold on;
>>plot(x2(1:100),yt_dh,’--‘);
>>hold off;
>> xcd=max(find(yt_dh>0))
xcd =
15
>> x2(xcd)
ans =
1.2934e+003
>>y2(xcd)
ans =
290.7568
2 Chieclyrong_LvNghiem KU07CKT

2. Đạo hàm:
>>% (a) vẽ f,f’,f’’ chung một đồ thị
>>x=linspace(-3,3,100);
>>f=x.^3-12*sin(x)+2;
>>f1=diff(f)./diff(x);
>>f2=diff(f1)./diff(x(1:99));
>>plot(x,f,'r',x(1:99),f1,'b',x(1:98),f2,'g');
>>grid;

>>n01=min(find(f>0));n03=max(find(f<0));…
n02=n01+max(find(f(n01:n03)>0));
>>x01=x(n01), x02=x(n02), x03=x(n03)
x01 =
-2.2121
x02 =
0.2121
x03 =
2.0303
>>n11=min(find(f1<0));n12=max(find(f1<0));
>> x11=x(n11), x12=x(n12)
x11 =
-1.1818
x12 =
1.1212
>>cd_f=f(n11),ct_f=f(n12)
cd_f =
11.4529
ct_f =
-7.3980
>>n21=max(find(f2<0));
>>x21=x(n21)
x21 =
-0.0909
>>ct_f1=f1(n21)
ct_f1 =
3 Chieclyrong_LvNghiem KU07CKT

-11.9642
3. Vẽ hàm ẩn
>> ezplot('x.^3+y.^3-5*x*y+1/10')

4. Vẽ đồ thị và xác định cực trị hàm ẩn:


>>x=linspace(-3,3,100);y=linspace(-3,3,100);
>>[X,Y]=meshgrid(x,y);
>>f=3*(X-1).^2.*exp(-X.^2-(Y+1).^2)…
-10*(1/5*X-X.^3-Y.^5).*exp(-X.^2-Y.^2)…
-1/3.*exp(-(X+1).^2-Y.^2);
>>meshc(X,Y,f);
>>contour(X,Y,f);
4 Chieclyrong_LvNghiem KU07CKT

>> [ict,jcd]=find(f==min(min(f)))
ict =
24
jct =
54
>> x(ict),y(ict)
ans =
-1.6061
ans =
0.2121
>> f(ict,jct)
ans =
-6.5419
>> [icd,jcd]=find(f==max(max(f)))
icd =
77
jcd =
50
>> x(i1),y(j1)
ans =
1.6061
ans =
-0.0303
>> f(icd,jcd)
ans =
8.0926
Bài làm chắc chắn có những thiếu xót , momg mọi người đóng góp.
chieclyrong_LvNghiem@yahoo.com

You might also like