大龙猫 发表于 2015-1-21 15:32

隐函数编程y1,y2,x的图像

已知y1和x的复杂关系式,例如xy1=x^2-y1^3,还知道y2和x的式子,例coty2-cotx=0.5,求y1-y2关于x的图像

chybeyond 发表于 2015-1-21 17:11

一个笨方法是先用ezplot画出两幅图,然后分别提取出两图的xData和yData,最后plot(x, y2Data-y1Data)。隐函数绘制图形数据提取参考:http://www.ilovematlab.cn/thread-212297-1-1.html

大龙猫 发表于 2015-1-21 20:54

请大神不吝赐教

chybeyond 发表于 2015-1-22 09:20

大龙猫 发表于 2015-1-21 20:54
请大神不吝赐教

作业还是自己来做吧,什么都需要一个过程。网上资源也很丰富。

大龙猫 发表于 2015-1-22 10:42

chybeyond 发表于 2015-1-22 09:20
作业还是自己来做吧,什么都需要一个过程。网上资源也很丰富。

我们实验室五个人做一天了,师姐也帮忙做,都没做出来,明天要交啊,我一直在试隐函数,可找不到关系啊

大龙猫 发表于 2015-1-22 11:09

chybeyond 发表于 2015-1-21 17:11
一个笨方法是先用ezplot画出两幅图,然后分别提取出两图的xData和yData,最后plot(x, y2Data-y1Data)。隐函 ...

clear
syms x y
b=6;
w=2.4;
d=0.4;
h1=ezplot(sin(pi*b/180+pi*x/180)+sin(pi*b/180-pi*y/180)-w/d+sqrt((w./d-2*sin(pi*b/180))^2-(cos(pi*b/180-y*pi/180)-cos(pi*b/180+x*pi/180))^2),,[-10 40]);hold on
h2=ezplot('cot(y2)-cot(x)-0.5',,[-10:5:40]);hold on
x1=;
y1=;
y2=;
>> plot(x,y2-y1)
Error using plot
Conversion to double from sym is not possible.

chybeyond 发表于 2015-1-22 12:34

大龙猫 发表于 2015-1-22 11:09
clear
syms x y
b=6;



看下第6条ezplot绘制多段数据提取,把多段y值提取出后,按照x的顺序进行排列。

大龙猫 发表于 2015-1-22 15:26

chybeyond 发表于 2015-1-22 12:34
看下第6条ezplot绘制多段数据提取,把多段y值提取出后,按照x的顺序进行排列。

谢谢大神,给您添麻烦了,以后一定好好学matlab{:{51}:}
页: [1]
查看完整版本: 隐函数编程y1,y2,x的图像