作业帮 > 数学 > 作业

请问一些matlab的问题,应该很简单的,但我就是不会做

来源:学生作业帮 编辑:神马作文网作业帮 分类:数学作业 时间:2024/11/18 18:11:05
请问一些matlab的问题,应该很简单的,但我就是不会做
对合适的t范围选取分别绘制出下列极坐标图形.
(1)p=1.0013t^2
(2)p=cos(7t/2)
(3)p=sin(t)/t
(4)p=1-(cos(7t))^3
请问这样的题目源代码应该怎样写啊?
要具体的代码,上面的只是题目,写在书本上的,我要的是具体输入程序的时候应该怎样写,那些怎样就用点乘,点除,哪些跟哪些之间要用*,或括号的?这些我就是不懂.用polar(t,p)我懂,我就是输入式子p=?的时候不懂啊,它老是说我错
请问一些matlab的问题,应该很简单的,但我就是不会做
t = 0:0.01:2*pi;
p=...
polar(t,p)
懂你意思了.对数组(向量)和矩阵来说,
1.如果是针对数组或矩阵的元素进行运算就必须加点
比如t^2,你实际计算的是t中每个元素的平方,所以要加点,写成p=t.^2或者p=t.*t(实际的意思是p(i)=t(i)^2).这样才不会与矩阵乘法混淆,产生歧义
2.如果是数组或矩阵的元素与一个数做运算,不产生歧义时可不加点,但建议你涉及到乘除法和指数运算时都加
比如p=t+2表示t中的每个元素分别加2,matlab中没有定义.+和.-,所以不能写成p=t.+2
又比如p=t/2和p=t./2的意义是一样的,表示t中每个元素分别除以2
但p=2./t表示p(i)=2/t(i),而p=2/t不对
3.所有的函数都是对元素进行操作的
比如p=sin(t)表示p(i)=sin(t(i))
注意这些函数返回的也是数组或矩阵,所以要继续对他们做运算时,仍然要加点
比如sin(t).^2
希望这些能帮助你理解matlab的表达方式,而不是仅仅完成作业