用matlab,已知x的值,和f(x,y)=0的隐函数,如何求y

2022-08-16 社会 136阅读
h=ezplot('sin(2^0.5*y)-0.5*sin(0.5*2^0.5*(x-y)).*sin(0.5*2^0.5*(x+y))=0',[-2.23,2.23 0 1]);
x1=get(h,'XData');
y1=get(h,'YData');
x=linspace(-2.23,2.23,100);
y=interp1(x1,y1,x);
hold on
plot(x,y,'r')

使用ezplot函数来实现吧。先画出图像,然后图像上取点进行插值。当然这样可能不够精确。

要想更精确就给定一个x,然后只用数值方法求y。
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com