早教吧作业答案频道 -->其他-->
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怎么求曲线最大值...的网友还看了以下:
x^3-6x^2+10x-8=0怎么分解因式,求根?怎么从x^2-2x+2=0分解成(x-1-i) 2020-05-14 …
复数方程的解法,例如求﹛3-i﹚x²+﹙-2+i﹚x+5=0的复数根不用写结果,还有,能不能用求根 2020-06-05 …
怎么把解析函数f(u,v)化成f(z)形式例如,f(u,v)=y^3-3yx^2+i(x^3-3x 2020-06-08 …
怎么把解析函数f(u,v)化成f(z)形式例如,f(u,v)=y^3-3yx^2+i(x^3-3x 2020-06-08 …
判断题(1)实数不是复数(2)根号3是无理数(3)(X-1)+(Y-2)I=0充要条件是X=1Y= 2020-07-30 …
I-x/3+1I≤2求解绝对值-x/3+1≤2 2020-11-01 …
(2+4i)+(3-4i)5-(3+2i)(-3-4i)+(2+i)-(1-5i)(2-i)(2+4 2020-11-01 …
在复数集内解方程:(x^2-2ix-5)(x^3+i)(x^3-2x^2+x-2)=0 2020-11-01 …
已知多项式f(x)=x^3+ix^2+(1-i)x-10-2i有实根,试求f(x)的全部根 2020-11-11 …
数学题题题题题题题i题题题(x^3+xy^2+1)/(x^3+xy^2-x^2y-y^3)×(x^2 2020-11-20 …