MATLAB新手求助比如我定义了一个function y=f(x)y=(x-120)*sqrt((x-120).^2+1

学习 时间:2026-04-07 19:06:31 阅读:3834
MATLAB新手求助比如我定义了一个function y=f(x)y=(x-120)*sqrt((x-120).^2+14400)+(x-20)*sqrt((x-20).^2+10000)相求当y=0的时候x的值我应该怎么求啊另外(x-20)的平方是(x-20)^2还是(x-20).^2啊

最佳回答

刻苦的外套

热情的楼房

2026-04-07 19:06:31

求y=0的x值用fzero:>> fzero(@f,0)ans =   73。2070假定 f。m 是你保存函数的文件名。 (x-20)^2 或 (x-20)。^2 都可以,但前者只适合x是标量的情况,而后者x可以是向量。

最新回答共有2条回答

  • 忧虑的香水
    回复
    2026-04-07 19:06:31

    求y=0的x值用fzero:>> fzero(@f,0)ans =   73。2070假定 f。m 是你保存函数的文件名。 (x-20)^2 或 (x-20)。^2 都可以,但前者只适合x是标量的情况,而后者x可以是向量。

上一篇 l like peaches and bananas very much.着句话的意思

下一篇 有一个蓬帐,他的底面是圆形,其半径为20米,从A到B有一条笔直的栅栏,其长为30米,观众在阴影区域里看马戏,如果每平方米