24小时热门版块排行榜    

查看: 912  |  回复: 6
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

chenhu0424

铁杆木虫 (著名写手)

[求助] 求写一个matlab的程序 已有3人参与

需要求解的方程公式为x = solve('(K)*(0.05)*((500E-6)-x)^2=x^2')
需要得到方程的所有实数解 K值为 1.54E+14        2.63E+13        5.03E+12        1.07E+12        2.52E+11        6.47E+10        1.80E+10        5.38E+09        1.72E+09        5.85E+08        2.11E+08        8.00E+07        3.19E+07        1.33E+07        5.77E+06        2.61E+06        1.22E+06        5.92E+05        2.96E+05        1.52E+05        8.07E+04        4.38E+04        2.44E+04        1.39E+04        8.10E+03        4.82E+03        2.92E+03        1.80E+03        1.13E+03        7.22E+02        4.68E+02        3.08E+02        2.06E+02        1.39E+02        9.52E+01        6.60E+01        4.63E+01        3.28E+01        2.35E+01        1.70E+01        1.24E+01        9.17E+00        6.82E+00        5.12E+00        3.87E+00        2.95E+00        2.27E+00        1.75E+00        1.36E+00        1.07E+00        8.43E-01
只能是一个一个求 不会写程序 求帮助
回复此楼

» 猜你喜欢

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

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

chenhu0424

铁杆木虫 (著名写手)

引用回帖:
3楼: Originally posted by hsdwlxhx at 2015-07-21 16:36:24
用(x)@(....),形式定义函数式

你能不能给写一个完整的程序 然后我能直接得出结果 非常感谢
星空夜思
4楼2015-07-21 16:43:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

hsdwlxhx

金虫 (正式写手)

【答案】应助回帖

感谢参与,应助指数 +1
用(x)@(....),形式定义函数式

[ 发自小木虫客户端 ]
BringLightonChip
3楼2015-07-21 16:36:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hsdwlxhx

金虫 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
chenhu0424: 金币+5, 先给你5个 表示下诚心 但是你写的真的看不懂 能不能直接给写出来 然后我复制黏贴直接用 如果你嫌数据多麻烦 可以列举上两个代表一下 非常感谢 2015-07-21 17:07:33
引用回帖:
4楼: Originally posted by chenhu0424 at 2015-07-21 16:43:50
你能不能给写一个完整的程序 然后我能直接得出结果 非常感谢...

金币不能少,k是数组,for i=1:100   kt=k(i); func = @(x)(kt*...函数形式.);temp(i)=solve(func); end

[ 发自小木虫客户端 ]
BringLightonChip
5楼2015-07-21 16:58:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ybkooo

至尊木虫 (著名写手)

^^

【答案】应助回帖

感谢参与,应助指数 +1
kk=ones(2,51);
格式可能是这样,但运行错误……有人给改改吗?
for i=1:51;
    K=a(i);%把K数据复制到txt导入到Workspace,命名为a
    x1=@(t) (sqrt(K*0.05)*(500E-6))/(sqrt(K*0.05)+1);
    x2=@(t) (sqrt(K*0.05)*(500E-6))/(sqrt(K*0.05)-1);
    xx1 = solve('x1')
    xx2 = solve('x2')
    kk(1,i)=xx1;
    kk(2,i)=xx2;
end
abcd
6楼2015-07-21 17:14:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见