如何用Matlab做此函数的图形并求最小值function y=fun(x)a=185*(3/(((x(1)^2)/4)+9)^0.5)^0.3if x(1)a y=ksi4+1./k4endfunction ksi1=flow1(x) ksi1=0.591*(1+1697*x(1)^(-1.6))*(100*x(2))^(-0.25*(1+1.986*x(1)^(-0.3))) %x(1)afunction k1
来源:学生作业帮助网 编辑:六六作业网 时间:2025/01/31 01:26:32
如何用Matlab做此函数的图形并求最小值function y=fun(x)a=185*(3/(((x(1)^2)/4)+9)^0.5)^0.3if x(1)a y=ksi4+1./k4endfunction ksi1=flow1(x) ksi1=0.591*(1+1697*x(1)^(-1.6))*(100*x(2))^(-0.25*(1+1.986*x(1)^(-0.3))) %x(1)afunction k1
如何用Matlab做此函数的图形并求最小值
function y=fun(x)
a=185*(3/(((x(1)^2)/4)+9)^0.5)^0.3
if x(1)a
y=ksi4+1./k4
end
function ksi1=flow1(x)
ksi1=0.591*(1+1697*x(1)^(-1.6))*(100*x(2))^(-0.25*(1+1.986*x(1)^(-0.3))) %x(1)a
function k1=heat1(x)
k1=0.0022*(1+116.9*x(1)^(-0.21))*(100*x(2))^(0.6*(1+0.01133*x(1)^(0.73))) %x(1)a
如何用Matlab做此函数的图形并求最小值function y=fun(x)a=185*(3/(((x(1)^2)/4)+9)^0.5)^0.3if x(1)a y=ksi4+1./k4endfunction ksi1=flow1(x) ksi1=0.591*(1+1697*x(1)^(-1.6))*(100*x(2))^(-0.25*(1+1.986*x(1)^(-0.3))) %x(1)afunction k1
定义的函数有问题改为
function y=fun(x)
a=185*(3/(((x(1)^2)/4)+9)^0.5)^0.3 ;
if x(1)a
y=flow4(x)+1./heat4(x) ;
end
要绘图的话 先给定x的区间,算出y 用plot或plot3(3维图)绘图
最小值可以用min来求或者用fminsearch函数