怎样用MATLAB将int(sqrt((y*cos(pi*t))^2+1/x)-1,t,0,1)=0这个关于x,y的隐函数画出y(x)的图形出来呀?在下MATLAB新手一枚,实在不知道怎么弄,如果能够帮到我,
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 05:08:08
怎样用MATLAB将int(sqrt((y*cos(pi*t))^2+1/x)-1,t,0,1)=0这个关于x,y的隐函数画出y(x)的图形出来呀?在下MATLAB新手一枚,实在不知道怎么弄,如果能够帮到我,
怎样用MATLAB将int(sqrt((y*cos(pi*t))^2+1/x)-1,t,0,1)=0这个关于x,y的隐函数画出y(x)的图形出来呀?
在下MATLAB新手一枚,实在不知道怎么弄,如果能够帮到我,
怎样用MATLAB将int(sqrt((y*cos(pi*t))^2+1/x)-1,t,0,1)=0这个关于x,y的隐函数画出y(x)的图形出来呀?在下MATLAB新手一枚,实在不知道怎么弄,如果能够帮到我,
首先需要将积分表达式进行化简,
maple('int(sqrt((y*cos(pi*t))^2+1/x)-1,t)')
ans =
-(1-cos(pi*t)^2)^(1/2)*(y^2*cos(pi*t)^2*x+1)^(1/2)*EllipticE(cos(pi*t),(-y^2*x)^(1/2))/x/sin(pi*t)/((y^2*cos(pi*t)^2*x+1)/x)^(1/2)/pi-t
>>
注意这里是不定积分,其中EllipticE是第二类椭圆积分,注意这里其实是在调用maple符号计算引擎得到的计算结果,所以ans的类型是char,不能直接用,同时matlab中也没有名为EllipticE的函数,所以对于化简结果你需要再进一步处理,首先你得在matlab查一下椭圆积分函数ellipke的使用方法,将t=1和t=0分别代入做差后,就是原来的定积分结果,下面就是一般的隐函数作图使用matlab命令ezplot就可以了,用法比较简单,关键是前面的化简工作.