要求使用matlab实现,执行sym(pi/3),sym(pi/3,'d'),sym('pi/3')语句,然后将exp(2)和sin(0.3*p)代替pi/3分别执行前面3个语句,并观察结果.我的答案是:sym(pi/3)sym(pi/3,'d')sym('pi/3')sym(exp(2))sym(exp(2),'d')sym('exp(2)')sym(
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/02 23:37:22
要求使用matlab实现,执行sym(pi/3),sym(pi/3,'d'),sym('pi/3')语句,然后将exp(2)和sin(0.3*p)代替pi/3分别执行前面3个语句,并观察结果.我的答案是:sym(pi/3)sym(pi/3,'d')sym('pi/3')sym(exp(2))sym(exp(2),'d')sym('exp(2)')sym(
要求使用matlab实现,
执行sym(pi/3),sym(pi/3,'d'),sym('pi/3')语句,然后将exp(2)和sin(0.3*p)代替pi/3分别执行前面3个语句,并观察结果.我的答案是:
sym(pi/3)
sym(pi/3,'d')
sym('pi/3')
sym(exp(2))
sym(exp(2),'d')
sym('exp(2)')
sym(sin(0.3*pi))
sym(sin(0.3*pi),'d')
sym('sin(0.3*pi)')
然后我想问为什么会无法实现呢?显示
------------------------------------------------------------------------
Segmentation violation detected at TueNov 12 17:31:24 2013
------------------------------------------------------------------------
求帮我分析原因或者帮我实现一下
要求使用matlab实现,执行sym(pi/3),sym(pi/3,'d'),sym('pi/3')语句,然后将exp(2)和sin(0.3*p)代替pi/3分别执行前面3个语句,并观察结果.我的答案是:sym(pi/3)sym(pi/3,'d')sym('pi/3')sym(exp(2))sym(exp(2),'d')sym('exp(2)')sym(
>> sym(pi/3)
ans =
pi/3
>> sym(pi/3,'d')
ans =
1.047197551196597631317786181171
>> sym('pi/3')
ans =
pi/3
>> sym(exp(2))
ans =
4159668786720471/562949953421312
>> sym(exp(2),'d')
ans =
7.3890560989306504069418224389665
>> sym('exp(2)')
ans =
exp(2)
>> sym(sin(0.3*pi))
ans =
910872158600853/1125899906842624
>> sym(sin(0.3*pi),'d')
ans =
0.80901699437494745126286943559535
>> sym('sin(0.3*pi)')
ans =
sin(0.3*pi)
全部验证了,请采纳
win7下请使用matlab2009及以上版本