24小时热门版块排行榜    

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

nqf1987

新虫 (初入文坛)

[求助] 初学matlab 求解方程 大家帮帮忙啊。。。

求解 方程 0.022*ρ^2*(sin(θ))^2+x*cos(θ)-25.63=0   
其中θ=0*pi/180:1*pi/180:90*pi/180   
求出各个θ所对应的ρ值。
大家帮帮忙啦。。非常感谢。。。
回复此楼

» 猜你喜欢

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

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

nqf1987

新虫 (初入文坛)

引用回帖:
2楼: Originally posted by dingd at 2012-03-28 13:58:44:
应该有些范围限制吧?否则三角函数会导致非一一对应现象。

非常谢谢你  不知道 限制ρ>0  行不行    给你不给出限制每个θ应该对应两个ρ  
还有就是 我第一次发帖 粗心的呢 0.022*ρ^2*(sin(θ))^2+ρ  *cos(θ)-25.63=0   这个公式才是对的 。。。。
3楼2012-03-28 14:13:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

求解 方程 0.022*ρ^2*(sin(θ))^2+ρ *cos(θ)-25.63=0   
              θ=0*pi/180:1*pi/180:90*pi/180   
            求出各个θ所对应的ρ值。ρ>0

第一次的方程出了点小错误。。。这个是对的。。。。
4楼2012-03-28 14:16:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by dingd at 2012-03-28 14:56:35:
用1stOpt求解:

LoopConstant b=;
PlotLoopData b,p;
ParameterDomain = ;
Function 0.022*p^2*(sin(b))^2+p*cos(b)-25.63=0;



循环常数 b        p
0        25.63
0.0174532925199433        25.6295018661051
0.0349 ...

我输入 LoopConstant b=[0*pi/180:1*pi/180:90*pi/180];
PlotLoopData b[x],p;
ParameterDomain = [0,];
Function 0.022*p^2*(sin(b))^2+p*cos(b)-25.63=0;
得到  Undefined function 'LoopConstant' for input arguments of type 'char'.

我是新手 不明白呢  还要麻烦你啦 拜托 嘿嘿。。。
6楼2012-03-28 15:38:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

有没有人会用matlab解这个方程啊  感激不尽啊。。。。
7楼2012-03-29 08:27:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

引用回帖:
8楼: Originally posted by dbb627 at 2012-03-29 16:16:23:
>> syms p x
>> pp=solve('0.022*p^2*(sin(x))^2+p*cos(x)-25.63=0 ','p')

pp =

-(0.00000000000000000000000000000025*(90909090909090909090909090909091.0*cos(x) - 909090909090909090 ...

你真是个大好人 一连琢磨了几天 没弄出来  非常感谢。。。。
9楼2012-03-29 17:12:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

引用回帖:
8楼: Originally posted by dbb627 at 2012-03-29 16:16:23:
>> syms p x
>> pp=solve('0.022*p^2*(sin(x))^2+p*cos(x)-25.63=0 ','p')

pp =

-(0.00000000000000000000000000000025*(90909090909090909090909090909091.0*cos(x) - 909090909090909090 ...

今天非常感谢你能给我解答  还有个问题  就是我想把pp1导出到excel的一列中 我输入什么代码啊?
10楼2012-03-29 19:16:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

nqf1987

新虫 (初入文坛)

引用回帖:
11楼: Originally posted by dbb627 at 2012-03-29 20:32:50:
如果只有这一列要复制到excel中,没必要写什么代码,直接在workspace中打开复制,在excel中粘贴就可以了,实在要写的话,看看xlswrite

谢谢谢谢。。。
其实本来想做的是0到90度间隔1秒  到时候数据会比较多 。。。
12楼2012-03-30 11:00:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 nqf1987 的主题更新
信息提示
请填处理意见