24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2629  |  回复: 12
【悬赏金币】回答本帖问题,作者柯西_将赠送您 5 个金币
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

柯西_

铁虫 (初入文坛)

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

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

发自小木虫IOS客户端
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

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』画二元函数图
123.jpg

QQ:2120156492
8楼2020-06-30 19:52:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

柯西_

铁虫 (初入文坛)

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

柯西_

铁虫 (初入文坛)

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

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


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


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

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

hzlhm

至尊木虫 (著名写手)

【答案】应助回帖

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

发自小木虫Android客户端
QQ:2120156492
4楼2020-06-29 11:59:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
信息提示
请填处理意见