713753 发表于 2014-3-24 21:00

如何编写带区间函数的code啊?

本帖最后由 牛小贱 于 2014-3-25 09:47 编辑

某个东西的结构震动得出了 f(x) = x sin(x) cos(x/2) + x^2 -10 这么一个函数。
要求用matlab编写出一个程序,要求没有input和return,只有输出。角alpha就是x,x必须是函数的一个值,x的单位是弧度(rad)在区间。也就是说我要一个只要输入x 就可以得到一个值,而且这个值一定在0和4之间。这个方程该怎么编写呢?求解答。


牛小贱 发表于 2014-3-24 21:59

本帖最后由 牛小贱 于 2014-3-24 22:01 编辑

不是很明白LZ的意思。 首先f(x) = x sin(x) cos(x/2) + x^2 -10 是方程吗?!!!请LZ再次整理一下思路,说明问题。

713753 发表于 2014-3-24 23:13

牛小贱 发表于 2014-3-24 21:59
不是很明白LZ的意思。 首先f(x) = x sin(x) cos(x/2) + x^2 -10 是方程吗?!!!请LZ再次整理一下思路,说 ...

就是说我要一个只要输入x 就可以得到一个值,而且这个值一定在0和4之间

happy 发表于 2014-3-25 10:17

713753 发表于 2014-3-24 23:13
就是说我要一个只要输入x 就可以得到一个值,而且这个值一定在0和4之间
是写一个函数脚本吗?

function fx = ff(x)
....
end

然后在窗口调用
ff(x)

不知道楼主想要做什么,全凭猜测

713753 发表于 2014-3-25 17:24

happy 发表于 2014-3-25 10:17
是写一个函数脚本吗?

function fx = ff(x)


对的,就是你说的那样,建立一个function fx=ff(x),然后在窗口用于计算!

happy 发表于 2014-3-26 09:06

713753 发表于 2014-3-25 17:24
对的,就是你说的那样,建立一个function fx=ff(x),然后在窗口用于计算!

那你按照函数脚本的形式,写一个就行,你这个函数也就一个语句
页: [1]
查看完整版本: 如何编写带区间函数的code啊?