matlab中求函数的最小值,输出自变量。

[复制链接]
查看11 | 回复1 | 2017-11-25 22:39:06 | 显示全部楼层 |阅读模式
首先问一下函数里面r和x哪个是参数那个是未知数?按照楼主的意思,x是某已知量,则可以这么写:f = @(r)(2*x+r*x.^2); % 定义函数,r是自变量v = f(-5:5); % 计算出r=-5, -4, ..., 5时的函数值,存于向量v中v1 = min(v); % 找向量v的最小值如果要改善精度可以改第二句为 v = f(-5:0.1:5); 中间的0.1表示步长,可以随便改。...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行