24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2620  |  回复: 12
【悬赏金币】回答本帖问题,作者柯西_将赠送您 5 个金币

柯西_

铁虫 (初入文坛)

[求助] 『初学matlab』画二元函数图已有2人参与

初学MATLAB,要实现文献中的色散曲线图,方程推导出来是这样的,想画出文献图中的绿色虚线,k'对应方程的x,w'是y。但是直接用ezplot画出来的是图三,和文献完全对不上。还请大神们不吝赐教。

发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

柯西_

铁虫 (初入文坛)

柯西_: 回帖置顶 2020-06-29 11:17:50
引用回帖:
2楼: Originally posted by 柯西_ at 2020-06-29 11:02:10
发不了图

如图
『初学matlab』画二元函数图
11.png


『初学matlab』画二元函数图-1
QQ截图20200629101101.png


『初学matlab』画二元函数图-2
色散曲线.png

3楼2020-06-29 11:05:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

hzlhm

至尊木虫 (著名写手)

【答案】应助回帖

引用回帖:
3楼: Originally posted by 柯西_ at 2020-06-29 11:05:48
如图

11.png

QQ截图20200629101101.png

色散曲线.png
...

用for循环语句和vpasolve函数联合求解。
y=-10.1:0.1:-0.1;
for i=1:length(y)
    syms x0
    y0=y(i);
    x0=vpasolve(tan(0.848*x0*sqrt(4*pi^2*y0^2/(0.09*x0^2)-1))==sqrt((0.09*x0^2-0.36*pi^2*y0^2)/(4*pi^2*y0^2-0.09*x0^2))/0.09,[x0]);
    x(i)=x0;
end
plot(x,y,'r*')
共对称两部分散点图。
『初学matlab』画二元函数图-3
123.jpg

QQ:2120156492
8楼2020-06-30 19:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

柯西_

铁虫 (初入文坛)

2楼2020-06-29 11:02:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hzlhm

至尊木虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
先假定x的范围,在这个范围取若干个点,然后用ⅴpasolve函数求出y值,最后用plot函数绘图。

发自小木虫Android客户端
QQ:2120156492
4楼2020-06-29 11:59:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柯西_

铁虫 (初入文坛)

引用回帖:
4楼: Originally posted by hzlhm at 2020-06-29 11:59:44
先假定x的范围,在这个范围取若干个点,然后用ⅴpasolve函数求出y值,最后用plot函数绘图。

您好,文献给出了这样的方法,结合他描述的方法和我写的那个二元函数,我理解的是先控制y的范围,取y值,然后再求关于x的一元函数的最小值点,最后画出xy的关系图。不知道是不是这样理解。依照这个思路做的话,一个y值只会对应一个x,画出来是这样的图,应该得不出文献里的图线吧。。不知道是我理解不对还是文献有问题
『初学matlab』画二元函数图-4
方法.png


『初学matlab』画二元函数图-5
min.png

5楼2020-06-30 11:01:30
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柯西_

铁虫 (初入文坛)

引用回帖:
5楼: Originally posted by 柯西_ at 2020-06-30 11:01:30
您好,文献给出了这样的方法,结合他描述的方法和我写的那个二元函数,我理解的是先控制y的范围,取y值,然后再求关于x的一元函数的最小值点,最后画出xy的关系图。不知道是不是这样理解。依照这个思路做的话,一个 ...

哦对了,我这个图是根据下面的函数画的,不是题里的那个。不过方法一样
『初学matlab』画二元函数图-6
函数.png

6楼2020-06-30 11:06:36
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柯西_

铁虫 (初入文坛)

引用回帖:
6楼: Originally posted by 柯西_ at 2020-06-30 11:06:36
哦对了,我这个图是根据下面的函数画的,不是题里的那个。不过方法一样

函数.png
...

针对这个函数要得到的是文献图里的黑色实线,但是并不能画出来。。
7楼2020-06-30 11:08:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

googon

木虫 (著名写手)


你想要得到曲线是哪根呢?

发自小木虫Android客户端
9楼2020-07-01 16:26:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

柯西_

铁虫 (初入文坛)

引用回帖:
9楼: Originally posted by googon at 2020-07-01 16:26:24
你想要得到曲线是哪根呢?

您好,根据我置顶给出的那个方程,想要得到的是图中的绿色虚线。根据6楼给出的函数,想要得到的是黑色实线。
10楼2020-07-02 13:47:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 柯西_ 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见