MATLAB如何求(cos(x)/x)*(1-2!/x^2+4!/x^4-.)后,并能求给x赋一个范围的值如1-100的
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/17 15:00:38
MATLAB如何求(cos(x)/x)*(1-2!/x^2+4!/x^4-.)后,并能求给x赋一个范围的值如1-100的结果,谢谢
谢谢了
谢谢了
我只能告诉你:
你的这个题目当x取比较小的值的时候
1-2!/x^2+4!/x^4-.算出的数是非常大的,级数的项数越多越明显
随着x的增大,效果会好一些,但项数多了也不行的,更不用说道inf了
但如果用数值方法做,不用符号,更是到不了inf的
给你2种算法,你自己比较吧,反正很别扭:
符号法:
clear all;clc;
syms k x
s1=symsum((-1)^k*sym('(2*k)!')/x^(2*k),k,0,50);
s2=(cos(x)/x)*s1;
s=subs(s2,{x},{1:100});
------------------------------------------------
数值法:
clear all;clc;
x=1:100;N=length(x);
sum=ones(N,1);
for p=1:N
for k=1:80
a(p,k)=(-1)^k*factorial(2*k)/x(p)^(2*k);
sum(p)=sum(p)+a(p,k);
y(p)=(cos(x(p))/x(p))*sum(p);
end
end
你的这个题目当x取比较小的值的时候
1-2!/x^2+4!/x^4-.算出的数是非常大的,级数的项数越多越明显
随着x的增大,效果会好一些,但项数多了也不行的,更不用说道inf了
但如果用数值方法做,不用符号,更是到不了inf的
给你2种算法,你自己比较吧,反正很别扭:
符号法:
clear all;clc;
syms k x
s1=symsum((-1)^k*sym('(2*k)!')/x^(2*k),k,0,50);
s2=(cos(x)/x)*s1;
s=subs(s2,{x},{1:100});
------------------------------------------------
数值法:
clear all;clc;
x=1:100;N=length(x);
sum=ones(N,1);
for p=1:N
for k=1:80
a(p,k)=(-1)^k*factorial(2*k)/x(p)^(2*k);
sum(p)=sum(p)+a(p,k);
y(p)=(cos(x(p))/x(p))*sum(p);
end
end
用matlab怎么求f(x)=x+cos(x)-sin(x)在y=x-1处的值.并将结果设置为以下精度:小数点后1位、2
如题,x^2表示x的2次方,后一个代数式怎么化简?x^2-3x+1=0,求2x^5-5x^4-x^3+x^2-6x/x^
(4*x)/(1-cos(2*x))-20=0 求x,x为弧度制,matlab算出来的值感觉不对呢
求|x-1|+|x-2|+|x-3|的最小值并求此时x的取值范围
用MATLAB如何求a=sym('[x,x^2,x^3;1,2x,3x^3;4,2,6x]')的行列式?
已知函数f(x)=1+cos(x+π/4)-2sin2x,x∈[0,π/2],求f(x)的取值范围
已知[X-1]+[X-2]+[X-3][X-4]=4,求X的取值范围,
若代数式x+2分之x+1 除以 x+4分之x+3 有意义,求x的取值范围
求代数式 [√(x+3) + √(2-x)] / [(x-1)(x+4)]中字母x的取值范围.
求f(x)=√X/(X-1)的导数X范围是【3/4,2】
求X的范围 4^X+2^X-2>0
已知x^4+x^3+x^3+x^2+x^1+1=0,求x^100+x^99+x^98+x^97+x^96的值