急求用matlab 6.0 求sinx

是求sinx的,用matlab的程序。

方法1:
直接调用sin()
方法2:
将sin展开成泰勒阶数并忽略高次项
function y=sin1(x)
y=x-x.^3./(factorial(3))+x.^5./(factorial(5))-x.^7./(factorial(7))+x.^9./(factorial(9));
y;
测试结果
sin1(pi./6)

ans =

0.5000
当然也可以更加精确阶数
也可以设定精确阶数再循环计算
温馨提示:答案为网友推荐,仅供参考
第1个回答  2008-04-26
有函数,可以直接用
直接就是sin()跟写的是一样的
第2个回答  2008-04-25
不是可以直接调用sin正弦函数么
第3个回答  2008-05-02
3楼哥们挺无聊啊
相似回答