问题: 算法
先用自然语言描述一个算法,使得对任意常数a,输出二次函数f(x)=(X^2)-2ax+2在闭区间[1,3]上的最小值,再将这个算法用流程图和
伪代码表示.
解答:
F(X)的导数=2X-2A,令导数为0有X=A,接下来分3种情况:如果A小于等于1,最小值在X=1时取得,输出F(1);如果A在1到3之间,最小值即F(A),输出F(A);如果A大于3,最小在X=3时取得,输出F(3)
伪代码:
输入:任意常数a
输出:f(x)=(X^2)-2ax+2在闭区间[1,3]上的最小值
1.if a<=1 then return 1^2-2*a*1+2
2.else if a>1&&a<=3 then return a^2-2*a*a+2
3.else return 3^2-2*a*3+2
4.end if
版权及免责声明
1、欢迎转载本网原创文章,转载敬请注明出处:侨谊留学(www.goesnet.org);
2、本网转载媒体稿件旨在传播更多有益信息,并不代表同意该观点,本网不承担稿件侵权行为的连带责任;
3、在本网博客/论坛发表言论者,文责自负。