matlab画怎么画这个函数?.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/17 18:55:31
matlab画怎么画这个函数?.
Mgvsina +mv^3/2s=W 里面只有v和s是变量其他都是固定值,W是因变量,我想找出W为最小值时的v和s取多少啊?
Mgvsina +mv^3/2s=W 里面只有v和s是变量其他都是固定值,W是因变量,我想找出W为最小值时的v和s取多少啊?
这是个无约束最小化问题.代码如下:
w = @(x)M*g*x(1)*sin(a)+m*x(1)*x(2)^1.5;
[X, mW] = fminunc(w, [5 5]);
其中x(1)代表v,x(2)代表s.[5 5]是给出的初始值,可以修改以得到更好的结果.X是W最小时的v和s,mW是最小的W.
不过,可以预见,结果一定是x(1)为负数,非常小,而x(2)为正数,非常大.
如果你想这个解有意义 请加入其他约束
再问: v是人行走的步速,s是步长 v s 都有范围的详细代码给我行吗?827 8129 65我扣能教我吗?非常感谢![](http://img.wesiedu.com/upload/4/a8/4a8368cab3247b2fee3e7173ee91688e.jpg)
再答: 跑这个文件。里面的常数自己改。
w = @(x)M*g*x(1)*sin(a)+m*x(1)*x(2)^1.5;
[X, mW] = fminunc(w, [5 5]);
其中x(1)代表v,x(2)代表s.[5 5]是给出的初始值,可以修改以得到更好的结果.X是W最小时的v和s,mW是最小的W.
不过,可以预见,结果一定是x(1)为负数,非常小,而x(2)为正数,非常大.
如果你想这个解有意义 请加入其他约束
再问: v是人行走的步速,s是步长 v s 都有范围的详细代码给我行吗?827 8129 65我扣能教我吗?非常感谢
![](http://img.wesiedu.com/upload/4/a8/4a8368cab3247b2fee3e7173ee91688e.jpg)
再答: 跑这个文件。里面的常数自己改。