用matlab做下面的几道题
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/16 09:24:32
用matlab做下面的几道题
1.计算下列函数的函数值并画出图形,观察两个重要极限值!
(1) y=f(x)=sin x/x; (2) y=f(x)=(1+x)^(1/x);
2.(数值积分)人造地球卫星的轨道可视为平面上的椭圆,地心位于椭圆的一个焦点处.已知一颗人造地球卫星近地点距地球表面439千米,远地点距地球表面2384千米,地球半径为6371千米.求该卫星的轨道长度
1.计算下列函数的函数值并画出图形,观察两个重要极限值!
(1) y=f(x)=sin x/x; (2) y=f(x)=(1+x)^(1/x);
2.(数值积分)人造地球卫星的轨道可视为平面上的椭圆,地心位于椭圆的一个焦点处.已知一颗人造地球卫星近地点距地球表面439千米,远地点距地球表面2384千米,地球半径为6371千米.求该卫星的轨道长度
clear all;close all;
a = 6371+2384;
b = 6371+439;
z = a*cos(theta)+1i*b*sin(theta);
detz = z(2:end)-z(1:end-1);
l = sum(abs(detz))
x=[-1:0.001:-0.001 0.001:0.001 :1];
f1=@(x) sin(x)/x;
f2=@(x) (1+x)^(1/x);
plot(x,arrayfun(f1,x));
title('y=sin(x)/x');
figure;
plot(x,arrayfun(f2,x));
title('y=(1+x)^(1/x)');
a = 6371+2384;
b = 6371+439;
z = a*cos(theta)+1i*b*sin(theta);
detz = z(2:end)-z(1:end-1);
l = sum(abs(detz))
x=[-1:0.001:-0.001 0.001:0.001 :1];
f1=@(x) sin(x)/x;
f2=@(x) (1+x)^(1/x);
plot(x,arrayfun(f1,x));
title('y=sin(x)/x');
figure;
plot(x,arrayfun(f2,x));
title('y=(1+x)^(1/x)');