早教吧作业答案频道 -->其他-->
matlab怎么求曲线最大值x=0:0.01:pi*2;i=5.515*0.045*(1480*pi/30)^2*(cos(x)+0.2*cos(2*x));plot(x,i)hold onx=0:0.01:pi*2;f=(-pi*0.11*0.11*530000*(0.09*0.09./(0.09*0.09+0.045*1.05-0.045*cos(x)-0.045*0.05*cos(2*x))).^1.3).*(x>=0&x=0.977&x=pi&x=5.37
题目详情
matlab怎么求曲线最大值
x=0:0.01:pi*2;
i=5.515*0.045*(1480*pi/30)^2*(cos(x)+0.2*cos(2*x));
plot(x,i)
hold on
x=0:0.01:pi*2;
f=(-pi*0.11*0.11*530000*(0.09*0.09./(0.09*0.09+0.045*1.05-0.045*cos(x)-0.045*0.05*cos(2*x))).^1.3).*(x>=0&x=0.977&x=pi&x=5.372&x=0&x=3&x=3.28&x
是找出z的最大最小值
x=0:0.01:pi*2;
i=5.515*0.045*(1480*pi/30)^2*(cos(x)+0.2*cos(2*x));
plot(x,i)
hold on
x=0:0.01:pi*2;
f=(-pi*0.11*0.11*530000*(0.09*0.09./(0.09*0.09+0.045*1.05-0.045*cos(x)-0.045*0.05*cos(2*x))).^1.3).*(x>=0&x=0.977&x=pi&x=5.372&x=0&x=3&x=3.28&x
是找出z的最大最小值
▼优质解答
答案和解析
程序改为如下:
x=0:0.01:pi*2;
i=5.515*0.045*(1480*pi/30)^2*(cos(x)+0.2*cos(2*x));
f=(-pi*0.11*0.11*530000*(0.09*0.09./(0.09*0.09+0.045*1.05-0.045*cos(x)-0.045*0.05*cos(2*x))).^1.3).*(x>=0&x<0.977)+(-92500*pi*0.11*0.11).*(x>=0.977&x=pi&x<5.372)+(-530000*pi*0.11*0.11).*(x>=5.372&x<=2*pi);
g=1030.*(x>=0&x<3)+(-2060/0.28*x+2060/0.28*3.14).*(x>=3&x<3.28)+(-1030).*(x>=3.28&x<=6.28);
z=i+f+g;
ymax=max(z);%求极大值
ymin=min(z);%求极小值
xm=find(diff(sign(diff(z)))==-2)+1;%求极大值坐标
xmax=xm(1)*0.01;%求极大值坐标
xi=find(diff(sign(diff(z)))==2)+1;
xmin=xi(2)*0.01;%求极小值坐标
plot(x,z,xmax,ymax,'r*',xmin,ymin,'r*')
xlabel('x')
ylabel('z')
grid on
text(xmax,ymax,'最大值坐标(0.9300 431.5739)')
text(xmin,ymin,'最小值坐标(5.3900 -1.7765×10^4)')
disp(['最大值坐标(' num2str(xmax) ',' num2str(ymax) ') ' '最小值坐标(' num2str(xmin) ',' num2str(ymin) ')'])
结果:
最大值坐标(0.93,431.5739) 最小值坐标(5.39,-17764.6164)
x=0:0.01:pi*2;
i=5.515*0.045*(1480*pi/30)^2*(cos(x)+0.2*cos(2*x));
f=(-pi*0.11*0.11*530000*(0.09*0.09./(0.09*0.09+0.045*1.05-0.045*cos(x)-0.045*0.05*cos(2*x))).^1.3).*(x>=0&x<0.977)+(-92500*pi*0.11*0.11).*(x>=0.977&x
g=1030.*(x>=0&x<3)+(-2060/0.28*x+2060/0.28*3.14).*(x>=3&x<3.28)+(-1030).*(x>=3.28&x<=6.28);
z=i+f+g;
ymax=max(z);%求极大值
ymin=min(z);%求极小值
xm=find(diff(sign(diff(z)))==-2)+1;%求极大值坐标
xmax=xm(1)*0.01;%求极大值坐标
xi=find(diff(sign(diff(z)))==2)+1;
xmin=xi(2)*0.01;%求极小值坐标
plot(x,z,xmax,ymax,'r*',xmin,ymin,'r*')
xlabel('x')
ylabel('z')
grid on
text(xmax,ymax,'最大值坐标(0.9300 431.5739)')
text(xmin,ymin,'最小值坐标(5.3900 -1.7765×10^4)')
disp(['最大值坐标(' num2str(xmax) ',' num2str(ymax) ') ' '最小值坐标(' num2str(xmin) ',' num2str(ymin) ')'])
结果:
最大值坐标(0.93,431.5739) 最小值坐标(5.39,-17764.6164)
看了 matlab怎么求曲线最大值...的网友还看了以下:
matlab 最小二乘法拟合直线,横坐标是x=0.01:0.01:1;m=log(x);纵坐标是f 2020-05-16 …
复数计算:(1)i+i^2+i^3+.+i^100(2)i^10+i^20+i^30+.+i^80 2020-05-21 …
i^2=-1-(i^2)=1-5(i^2)=5同时开根号(√-5)i=√5左边=(√-5)i=(√ 2020-05-24 …
inti,j,k,l,m,n;floatx,y,z,w;i=8;j=5;k=-5;x=5;l=i% 2020-06-05 …
去掉一个数中所有的0,新数与原数之和是5.045,原数是. 2020-06-12 …
去掉一个数中所有的零,新数与原数之和是5.045,原数是多少? 2020-06-12 …
下面程序段的运行结果是().intm[]={5,8,7,6,9,2},i=1;do{m[i]+=2 2020-07-26 …
高二数学选修1---2复数代数形式的乘除运算1.计算题(1)7+3i/3+4i;(2)2i/2-i 2020-08-02 …
求复数z=(3+i)^5(1-i)^2/(1-2i)^61.求复数z=[(3+i)^5(1-i)^2 2020-11-01 …
天安门广场升降旗时间与日出日落时间相同,以下是连续3天升降旗时间的资料,根据资料回答题27-28题。 2021-01-16 …