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

学习 时间:2026-06-04 23:28:40 阅读:947
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-06-04 23:28:40

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

最新回答共有2条回答

  • 俏皮的小甜瓜
    回复
    2026-06-04 23:28:40

    求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米,观众在阴影区域里看马戏,如果每平方米