作业帮 > 综合 > 作业

用matlab批量求解方程,并绘制曲面图,求高手

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/06 18:31:04
用matlab批量求解方程,并绘制曲面图,求高手

t为X轴,p为Y轴,L为Z轴,t取值范围[0~600]、间隔30,p取值范围[1000~40000]、间隔2000.做曲面图,求教详细方法


用matlab批量求解方程,并绘制曲面图,求高手
t=0:30:600;
p=1000:2000:40000;
l=zeros(length(p),length(t));
for ii=1:length(t)
    for jj=1:length(p)
        a=t(ii)*p(jj);
        fun=@(l) l^2*log(l/5)-a;
        l(jj,ii)=fsolve(fun,1000);
    end
end
mesh(t,p,l);
xlabel('t');ylabel('p');zlabel('l');

再问:
大神再帮忙画下这两个吧,谢谢,已追加财富
再答: for ii=1:length(t)
for jj=1:length(p)
fun=@(l) 0.5*l^6-l4-p(jj)*2*t(ii)^3;
l(jj,ii)=fsolve(fun,1000);
end
end

for ii=1:length(t)
for jj=1:length(p)
fun=@(l) l^2*log(l/5)/t(ii)+4/3*(l-5)-p(jj);
l(jj,ii)=fsolve(fun,1000);
end
end

就改一改循环里面的语句