作业帮 > 综合 > 作业

MATLAB求最值比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATL

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/06 11:05:02
MATLAB求最值
比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATLAB不久求大神指点.
MATLAB求最值比如函数方程f(x,y)=100,怎么利用MATLAB程序求得当x为多少时y取得最值.小弟刚学MATL
一般来说可以解方程得y=F(x),然后求Df =0!
例如:
clc;
clear
%已知方程:x^2+y+1=0
syms x y
y=solve('x^2+y+1=0',y);
dy=diff(y);
% [y dy]=[ -1-x^2,-2*x]
x=solve('-2*x=0',x)
%再代入得y
再问: 但是有的解不出的怎么处理 我想求得方程式1.6330*t+2940*x*(log(2400-1/2940*7500*t)-1/2940*t*7500/(2400-1/2940*7500*t)-1-1/(t-7056000/7500))=12000,我想求得当x为多少时t最小
再答: syms x
f1=solve('1.6330*t+2940*x*(log(2400-1/2940*7500*t)-1/2940*t*7500/(2400-1/2940*7500*t)-1-1/(t-7056000/7500))=12000')
ezplot(f1,[-100000 10000])
根据我的这个程序观测的话 t没有最小值!
再问: 哦 谢谢