24小时热门版块排行榜    

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

nanna

金虫 (小有名气)

[求助] matlab 求解

请问 用matlab怎么能计算以下这种情况的数据
x=0.05*ln(1e-6*y+50000)+0.001y
已知x是从-1到1之间的100个数,求对应的y值。
由于刚刚接触matlab,恳请高手指点。
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dxwbucea

铁虫 (著名写手)

【答案】应助回帖

感谢参与,应助指数 +1
程序是:
x=linspace(-1,1,100);
i=1;
re=[];
while i<=n
    t=solve([num2str(-x(i)),'+0.05*log(1e-6*y+50000)+0.001*y']) ;
    re=[re,t];   
    i=i+1;
end
re

说明:(1)re里存放的就是求出来的100个y。
         (2)第一个y=-1540.9889126795252191076422605710
         (3)第100个y=459.01108532047476125280073272521
2楼2012-01-30 13:20:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nanna 的主题更新
信息提示
请填处理意见