如何用MATLAB求一个函数的最大值和最小值?比如f(x)=Ax+B其中c1<x<c2,详细的程序是什么样的?谢谢,急…

如何用MATLAB求一个函数的最大值和最小值?比如f(x)=Ax+B其中c1<x<c2,详细的程序是什么样的?谢谢,急…,第1张

这种函数比较多,有fminsearch,fminbnd等

一元函数用后者:

具体调用格式

x=fminbnd(fun,x1,x2)

fun是函数,x1 x2为区间,最大值就是负的最小值,具体例子,可以查看“帮助”系统;

多说一句,如果你想学matlab的话,就应该自己去看看书,这些问题书上很清楚,

不要迷恋与别人的帮助,你学不了多少东西

该问题可以按下列步骤:

1、根据题意,绘制流程图(大概的)

产生随机数a和b━━比较a和b的大小━━判断━━①如a>b,则a赋值于result,并输出;②如b>a,则b赋值于result,并输出;③如a=b,则显示a、b相等

2、建立随机函数生成a和b的文件,myum 其内容

clc,clear all

a=rand10

b=rand10

result=mmax(a,b)

3、建立大小比较函数文件,mmaxm 其内容

function result=mmax(a,b)

if a>b

result=a;

elseif a<b

result=b;

else

disp('a、b相等')

end

end

运行结果

解决方案1:

直接用缉鼎光刮叱钙癸水含惊ifft();例如信号x

y=fft(x);%对信号傅里叶变换到频域

z=ifft(y);%对信号y傅里叶反变换到时域,

解决方案2:

工具箱啊。IFFT()函数

x=26:001:32;

y=26:001:32;

[xx,yy]=meshgrid(x,y);

zz=xx^yy;

mesh(xx,yy,zz)

hold on

scatter3(exp(1),pi,exp(1)^pi,'k');%e^pi黑色点

scatter3(pi,exp(1),pi^exp(1),'r');%pi^e红色点

view([90 0])

画出z=xy的图像,并进行投影,结果如下:

可以看出黑色点比红点稍高,即pi^e<epi

如果要查看三维视图,去掉view([90 0])即可。

觉得有帮助就采纳吧。

%A,B为所需比较平均值的向量,结果由C返回

function C = mycompare(A,B)

a = mean(A);

b = mean(B);

if a>b

C = A;

else

C = B;

end

end

这个很简单啊。

(1)

%m函数文件jizhim

function [mx,mn]=jizhi(a,b,c)%mx代表最大值,mn代表最小值

%求三数中的最大值

if a>b,mx=a;else,mx=b;

if mx<c,mx=c;

%求三数中的最小值

if a>b,mn=b;else,mn=a;

if mn>c,mx=c;

%将上述文件保存为jizhim,然后就可以在命令窗口调用了,例如:在命令窗口输入

[mx,mn]=jizhi(1,3,5)

将得到结果

mx=5

mn=1

(2)同楼上

%m函数文件jizhi2m

function [mx,mn]=jizhi2(a,b,c)%mx代表最大值,mn代表最小值

%求三数中的最大值

mx=max([a,b,c])

%求三数中的最小值

mn=min([a,b,c])

%将上述文件保存为jizhi2m,然后就可以在命令窗口调用了,例如:在命令窗口输入

[mx,mn]=jizhi2(3,1,5)

将得到结果

mx=5

mn=1

比较字符串

语法:

tf = strcmp(s1,s2)

说明:

tf= strcmp(s1,s2), 比较 s1 和 s2 ,如果二者相同,则返回 1 ( true ),否则返回 0 ( false )。如果文本的大小和内容相同,则它们将视为相等。返回结果 tf 的数据类型为 logical 。

输入参数可以是字符串数组、字符向量和字符向量元胞数组的任何组合。

实例1:比较两个字符串是否相等

结果如图所示,s1~=s2 (s1不等于s2),返回 0 ,s2==s3 (s2等于s3),返回 1 。

结果如图所示,数组中相同文本返回 1 ,不同返回 0 。

注意事项:

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12461052.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存