求一题用MATLAB做的数学建模问题! 50
题目是这个:一楼房的后面是一个很大的花园.在花园中紧靠着楼房有一个温室,高3m,温室伸入花园2m,温室正上方是楼房的窗台.清洁工打扫窗台周围,他得用梯子越过温室,一头放在...
题目是这个:
一楼房的后面是一个很大的花园.在花园中紧靠着楼房有一个温室,高3m,温室伸入花园2m,温室正上方是楼房的窗台.清洁工打扫窗台周围, 他得用梯子越过温室,一头放在花园中,一头 靠在楼房的墙上.因为温室是不能承受 a 梯子压力的,所以梯子太短是不行的. 现清洁工只有一架7m长的梯子, b 你认为它能达到要求吗?能满足要求的梯子的最小长度为多少?
无约束优化里的一章,要求用MATLAB做,我找了个关于此题的MATLAB函数解:
a = 2;
b = 3;
f[x_] = a/Cos[x] + b/Sin[x];
Plot[f[x], {x, 0, Pi/2}];
FindMinimum[f[x], {x, 1}];
可是没用,运行后要么提示:??? f[x_] = a/Cos[x] + b/Sin[x];
|
Error: Unbalanced or unexpected parenthesis or bracket.
要么只有一个公式:ans =
2
求高手帮忙指一下哪里出错了,或者写一段可以运行的函数给我,时间紧急,仅限今晚,明天就要交了!拜托各位大侠速度了!
会做的大侠请加QQ362737748,整晚在线等! 展开
一楼房的后面是一个很大的花园.在花园中紧靠着楼房有一个温室,高3m,温室伸入花园2m,温室正上方是楼房的窗台.清洁工打扫窗台周围, 他得用梯子越过温室,一头放在花园中,一头 靠在楼房的墙上.因为温室是不能承受 a 梯子压力的,所以梯子太短是不行的. 现清洁工只有一架7m长的梯子, b 你认为它能达到要求吗?能满足要求的梯子的最小长度为多少?
无约束优化里的一章,要求用MATLAB做,我找了个关于此题的MATLAB函数解:
a = 2;
b = 3;
f[x_] = a/Cos[x] + b/Sin[x];
Plot[f[x], {x, 0, Pi/2}];
FindMinimum[f[x], {x, 1}];
可是没用,运行后要么提示:??? f[x_] = a/Cos[x] + b/Sin[x];
|
Error: Unbalanced or unexpected parenthesis or bracket.
要么只有一个公式:ans =
2
求高手帮忙指一下哪里出错了,或者写一段可以运行的函数给我,时间紧急,仅限今晚,明天就要交了!拜托各位大侠速度了!
会做的大侠请加QQ362737748,整晚在线等! 展开
3个回答
展开全部
你这个题目的意思应该是让你用多项式拟合的结果求解第三问。
第二问多项式拟合可以用polyfit函数实现。
用第一个函数形式,其中的三个参数分别是已知点的横纵坐标(x,y)和多项式阶数(n),p为多项式系数,降幂排列。你可以根据自己需要写循环计算不同阶数下的拟合多项式,然后对拟合结果进行评价,可以用SSE等指标进行评价。具体评价指标有哪些,你可以看这篇文章“网页链接”。然后选择最优拟合多项式,采用roots函数求零点坐标,选取最合适的解。
p就是之前多项式拟合中的p(其中最后一项减去0.002,可以用p(end) = p(end) - 0.002;实现),r为多项式的根。
展开全部
>> a=2;
>> b=3;
>> x=[0.01:.01:pi/2];
>> y=a./cos(x)+b./sin(x);
>> plot(x,y)
>>[s,l]=fminunc(@(x) a./cos(x)+b./sin(x),0.01)
试试这个
>> b=3;
>> x=[0.01:.01:pi/2];
>> y=a./cos(x)+b./sin(x);
>> plot(x,y)
>>[s,l]=fminunc(@(x) a./cos(x)+b./sin(x),0.01)
试试这个
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
a=2;
b=3;
str=[num2str(a),'/cos(x)+',num2str(b),'/sin(x)'];
f=str2func(['@(x)',str])
ezplot(str,[0,pi/2])
[x,fmin]=fminsearch(f,1)
看你的语句,好像是Mathemtica软件里面的语言。上面的是matlab语言
b=3;
str=[num2str(a),'/cos(x)+',num2str(b),'/sin(x)'];
f=str2func(['@(x)',str])
ezplot(str,[0,pi/2])
[x,fmin]=fminsearch(f,1)
看你的语句,好像是Mathemtica软件里面的语言。上面的是matlab语言
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询