matlabwhile迴圈用泰勒公式求cos

2021-03-03 21:37:18 字數 1023 閱讀 3300

1樓:匿名使用者

%% cos(

baix)= 1 - x^du2/2! + x^4/4!

%%clc

%%a = input('please enter the degree of angle a = ');

x = a/180*pi;

%%symbol=1;

sum=0;

my_eps=10^-8;

temp_sum=1;

power=0;

while abs(temp_sum)>my_eps

sum=sum+temp_sum;

symbol=-symbol;

power=power+2;

temp_sum=symbol*x^power/factorial(power);

enddisp(['cos(' num2str(x) ') is: ' num2str(sum)]);

right=cos(x);

disp(['the right answer is: ' num2str(right)]);

結果zhi:dao

please enter the degree of angle a = 45

cos(0.7854) is: 0.70711

the right answer is: 0.70711

matlab實現下公式的taylor級數

2樓:幸運的申朋朋

在(m,

n)處泰勒展開:y(x1,x2)=y(m,n)+yx1(m,n)*x1+yx2(m,n)+。。。

結果:y=l^回2/(l+m*d1+n*d2)^2 - 2*l^2*d1*(x1-m)/(l+m*d1+n*d2)^3 - 2*l^2*d2*(x2-n)/(l+m*d1+n*d2)^3

若答m=n=0,y=1 - 2*d1*x1/l - 2*d2*x2/l

即: a=1

b= - 2*d1/l

c= - 2*d2/l

用while迴圈計算e,用while迴圈計算e 1 1 1 1 2 1 3

int n 1,f 1 double e 1.while 1.f 1e 6 e 1.f 這個是把最後一項加上,此項小於 1e 6 include include long int fun int x 定義求du階乘的函式zhi return s void main printf e f n sum ...

matlab用break跳出迴圈

你在最內層迴圈裡面用一個標誌位,當滿足if的時候,你做兩件事 flag 1 break 這個時候就跳入第二層迴圈了,然後你在第二層加入判斷語句if flag 1 break 就跳入到外層迴圈了 請採納。matlab中怎麼跳出迴圈 拓展說明 matlab中有關控制迴圈的有三個命令,break,cont...

0 9九迴圈,用分數怎麼表示,零點九的迴圈用分數怎麼表示

0.9999 迴圈等於1,這個結論是正確無疑的。至於它的證明方法,你可以看看 知道 上其他有關的帖子。首先要告訴你0.9999 即使是在高等數學中它都是存在的,而且它等於1,即不是約等於也不是無限趨近。其次,雖然由 超級無敵龍騎士 分析得出分母為無窮大,但此時分子也為無窮大,無窮大與無窮大之間的比是...