24小时热门版块排行榜    

CyRhmU.jpeg
查看: 553  |  回复: 1

晴空a

木虫 (初入文坛)

[求助] 求助matlab编程问题~

求助一个matlab隐函数求解问题,定义a的三个值,根据表达式得到V0的值,再得到V的值,想画出隐函数V*sqrt(1-b)=(m+1)*pi-atan(sqrt(1-b)/b)-atan(sqrt(1-b)/(b+a))关于V-b的曲线图。求各位高手指点迷津,万分感谢!!!
自编程序为
clear all
close all
clc
b=zeros();
V0=zeros();
V=zeros();
a=[0,1,10];
for m=0:2
        V0(m+1)=atan(sqrt(a(m+1)));
        V(m+1)=V0(m+1)+m*pi;
        S=solve('(m+1)*pi-atan(sqrt(1-b)/b)-atan(sqrt(1-b)/(b+a))-V*sqrt(1-b)','b')
       % 表达式为 V*sqrt(1-b)=(m+1)*pi-atan(sqrt(1-b)/b)-atan(sqrt(1-b)/(b+a));
end
plot(V,b)
hold on   
                 
xlabel('Normalized frequency V')
ylabel('Normalized guide index b')
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jerkwin

专家顾问 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
不能用solve, 要用fsolve
2楼2013-10-24 10:49:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 晴空a 的主题更新
信息提示
请填处理意见