帮忙用matlab求个方程

来源:百度知道 编辑:UC知道 时间:2024/05/28 11:37:27
求解方程:用其余的未知量表示时间t即求出t的解析表达式
V=2*pi*R*f*(a*cos(2*pi*f*t/60)+1)*cos(atan(sin(2*pi*f*t/60)/(a+cos(2*pi*f*t/60))))/(1000*(a2+2*a*cos(2*pi*f*t/60)+1))
syms t
solve
是肯定不行的

你说的不对,这样的话早就接出来了不用用这样多的分来悬赏了,应该想办法构造一个函数,通过给定值,对函数进行曲线拟合,方法我是知道的,可是至于曲线拟合,我懂得比较少所以不太明白,有什么说什么,不能误人子弟呀!
具体说就是构造一个函数v=v1+vc
其中v1是一个常数,通过给定一个时间t来确定的,即就是t=0时确定v1的值,主要是对vc进行曲线拟合,这方面我不善长!

理论上应当这样。我算了一分钟,没有计算出来。
syms t
solve('V=2*pi*R*f*(a*cos(2*pi*f*t/60)+1)*cos(atan(sin(2*pi*f*t/60)/(a+cos(2*pi*f*t/60))))/(1000*(a2+2*a*cos(2*pi*f*t/60)+1))',t)

上面肯定是可行的。
你可以试一下:
syms x
solve('y=sin(x)+1',x)
就可以得到
ans =
asin(y-1)

我算的结果是。内存溢出。
方法应当是可行的,但是计算量太大了。上面不是给你个例子说明可行性吗?