用java代码泰勒公式 泰勒公式编程
编写一个Java程序,从键盘输入x,利用台劳公式计算COS(x)的值,并输出之
是泰勒公式吧,给你参考
创新互联-专业网站定制、快速模板网站建设、高性价比浪卡子网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式浪卡子网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖浪卡子地区。费用合理售后完善,10余年实体公司更值得信赖。
#includestdio.h
double getEx(double x,int n){
double temp=1;
for(int i=0;in;i++){
temp*=x;
}
return temp;
}
double getJiecheng(int n){
double temp=n;
for(int i=n-1;i=1;i--){
temp*=i;
}
if(n/2%2==0)
return temp;
else
return -1*temp;
}
double getfabs(double t){
if(t=0)
return t;
else
return -1*t;
}
void main(){
const double E=1e-6;
double x,t,ans=1;
int n=2;
x=0.5
do{
t=getEx(x,n)/getJiecheng(n);
ans+=t;
n+=2;
if(getfabs(t)=E){
break;
}
}while(true);
printf("cos(%f)=%f\n",x,ans);
}
java计算机程序中sin如何实现
根据泰勒公式:
sin(x)=x-x^3/3!+x^5/5!+……+(-1)^(n-1)*x^(2n-1)/(2n-1)
可以使用迭代法来求sin了,如果需要精度计算,则需要bigdecimal工具来保存精确的浮点数
设计一个java程序,求泰勒公式COSx=1-x2/2!+x4/4!-x6/6!+x8/8!..
import java.util.Scanner;
public class Test{
public static void main(String[] args){
System.out.print("输入x:");
Scanner in=new Scanner(System.in);
double x=in.nextDouble();
System.out.println("cos"+x+"="+Taylor(x));
}//COSx=1-x2/2!+x4/4!-x6/6!+x8/8!..
public static double Taylor(double x){
int i,k;
long fac=1;//阶乘
double n=1,y=1,sum=1;
for(i=2;(Math.abs(y))=1e-8;i+=2)
{ n=n*(-1);
for(k=1;k=i;k++)
fac=fac*k;
y=Math.pow(x, i)*n/fac;
sum+=y;
fac=1;
}
return sum;
}
}
java编程 泰勒级数 x-x^3/3!+x^5/5!+...
//请采纳!
package com.cainiaoqi;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
double x = 0;
Scanner in = new Scanner(System.in);
System.out.print("请输入x:");
x = in.nextDouble();
System.out.println("sin("+x+") = "+calcsin(x));
}
static double calcsin(double x) {
double result = 0;
int temp = 0;
while((Math.pow(x,2*temp+1)/jiecheng(2*temp+1)) 1.0E-8) {
result += (Math.pow(x,2*temp+1)/jiecheng(2*temp+1))*Math.pow(-1, temp);
temp ++;
// System.out.print("第"+temp+"次迭代!" );
// System.out.println(result);
}
return result;
}
static int jiecheng(int x) {
if(x==1)
return 1;
else
return jiecheng(x-1)*x;
}
}
网站栏目:用java代码泰勒公式 泰勒公式编程
转载注明:http://ybzwz.com/article/dojsicd.html