楼主: esther19930730
4248 1

[问答] 泰勒展开式绘图 [推广有奖]

  • 1关注
  • 0粉丝

na

副教授

20%

还不是VIP/贵宾

-

威望
0
论坛币
2683 个
通用积分
2.8552
学术水平
0 点
热心指数
1 点
信用等级
0 点
经验
4958 点
帖子
233
精华
0
在线时间
1242 小时
注册时间
2012-9-7
最后登录
2021-2-25

楼主
esther19930730 发表于 2013-3-19 21:40:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

泰勒展开式绘图

1.     f(x)=tanx,n=4

2.     Tn(1/(1+x))=sum(-1)^k x^k

范例是sinx

p <- function(x,m){ # m must be odd.

        # m <- 5  展开到的项次

        if ((m%%2)==1){

                s <- x

                for (n in 2:((m+1)/2)){

                        s <- s+((-1)^(n-1))*(x^(2*n-1))/factorial(2*n-1)

                        }

                s

        }

}

curve(sin(x),-pi,pi,lwd=2)

abline(h=0,lwd=2,add=T,lty=2)

curve(p(x,1),add=T,lwd=2,col="darkgreen")

curve(p(x,3),add=T,lwd=2,col="blue")

curve(p(x,5),add=T,lwd=2,col="red")

curve(sin(x)-p(x,1),-pi,pi,lwd=2,col="darkgreen")

curve(sin(x)-p(x,3),add=T,lwd=2,col="blue")

curve(sin(x)-p(x,5),add=T,lwd=2,col="red")

but  if ((m%%2)==1) 是甚么意思?

2我改成

p <- function(x,m){# m must be odd.

        # m <- 3  展开到的项次

        if ((m%%1)==1){

                s <- x

                for (n in 0:m)){

                        s <- s+((-1)^n)*(x^n)

                        }

                s

        }

}

就会出现问题?要怎么改

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:泰勒展开 展开式 Tan Sum function

沙发
Aharach 发表于 2013-3-20 08:14:21
%% 在R里是取余数的意思。m%%2==1 就是保证 m 是奇数。

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-31 10:04