matlab求10=-xtan(10x)
时间: 2024-03-17 13:39:47 浏览: 26
这个方程式无法用解析法求解,需要使用数值计算方法。可以使用Matlab的数值计算工具箱中的函数fzero来求解。
首先,定义一个匿名函数,表示方程左侧减去右侧的值:
```matlab
f = @(x) 10 + x * tan(10 * x);
```
然后,使用fzero函数求解这个方程:
```matlab
x = fzero(f, 1);
```
其中,第一个参数是定义的函数,第二个参数是初始的猜测值,可以根据题目给出的范围设置。
得到的结果x是方程的根。
相关问题
那么求maclaurin展式通项
函数f(x)=x*log(cos(x))在x=0处的Maclaurin展开式为:
f(x) = f(0) + f'(0)*x + f''(0)*x^2/2 + f'''(0)*x^3/6 + ... + f^(n)(0)*x^n/n! + ...
其中,f(0)=0,f'(x)=-x*tan(x)-log(cos(x)),f'(0)=0,f''(x)=-2tan(x)-x*sec^2(x),f''(0)=0,f'''(x)=-2sec^2(x)-2xtan(x)*sec^2(x)-x^2sec^2(x)*tan(x),f'''(0)=-2,以此类推。
因此,通项公式为:
f^n(x) = (-1)^{n-1}n!(1-2^{n-1})B_n(|x|)(\pi/2)^{n+1}
其中,B_n(x)是Bernoulli多项式。在x=0处,Bernoulli多项式的值为B_n(0)=B_n=0(当n≥2且n为偶数时),B_n(0)=B_n=±1(当n=1或n为奇数时)。
因此,函数f(x)在x=0处的Maclaurin展开式通项公式为:
f(x) = ∑_{n=1}^∞ (-1)^{n-1} x^{2n} (2n-1)!/(2^n (n-1)! (2n)!)
其中,n!表示n的阶乘,∑表示对n从1到∞求和。