zsyknight 发表于 2008-6-3 16:28

怎样求函数值的自变量

例如:

t=0:0.001:20;
x=sin(t)+0.1*sin(5*t);

此时如果知道x=1,如何求t=?

用matlab如何编写程序?
谢谢各位兄弟姐妹了~!

花如月 发表于 2008-6-3 16:30

求反函数,然后代入
(感觉系统限制15个字符有些长了:@L )

zsyknight 发表于 2008-6-3 17:04

回复 2楼 的帖子

噢,我傻了,直接用solve('sin(t)+0.1*sin(5*t)=1','t')就好了,:@)
还以为要自己求反函数。。。
谢谢楼上了~

楼下的细心,:@P 恩,多写了个x=,

[ 本帖最后由 zsyknight 于 2008-6-3 18:22 编辑 ]

ch_j1985 发表于 2008-6-3 17:49

原帖由 zsyknight 于 2008-6-3 17:04 发表 http://www.chinavib.com/forum/images/common/back.gif
噢,我傻了,直接用solve('x=sin(t)+0.1*sin(5*t)=1','t')就好了,:@)
还以为要自己求反函数。。。
谢谢楼上了~!
刚试了一下LZ的代码,会报错,应改为:solve('sin(t)+0.1*sin(5*t)=1','t')
页: [1]
查看完整版本: 怎样求函数值的自变量