用matlab进行M文件操作与画图,绘图的,我要程序过程,都是编程题.

作者&投稿:展燕 (若有异议请与网页底部的电邮联系)
用MATLAB 绘图,求过程程序和图!~

用MATLAB 绘极坐标图可以用polarplot() 函数,绘参数方程图可以用plot3() 函数来实现。其实现代码如下:问题3(1)t =-pi :pi/10 : pi;polarplot(t, 5.*cos(t)+4, '--r');问题3(2)t =-pi /3:pi/10 : pi/3;polarplot(t, 5.*sin(t)./tan(t), '--r');问题4 t =0 :pi/10 : 2*pi; x=exp(-t/20).*cos(t); y=exp(-t/20).*sin(t); z=t; plot3(x,y,z)


第一个题:
clear all
clc;
dt=0.01;
t=-1:0.01:4;
f=exp(-2.*t).*cos(3*pi.*t.*((t>0)-(t>3)));
plot(t,f)

x=1;
y=2;
theta=pi/10;
r=0.5;
axis equal 
t = linspace(0+theta,2*pi+theta,6); 
xr = x+r*cos(t); 
yr = y+r*sin(t); 
xk = zeros(1,11); 
yk = zeros(1,11); 
xk(1) = xr(1); yk(1) = yr(1); [xk(2) yk(2)] = CrossPoint([xr(1) yr(1)],[xr(3) yr(3)],[xr(2) yr(2)],[xr(5) yr(5)]); 
xk(3) = xr(2); yk(3) = yr(2); [xk(4) yk(4)] = CrossPoint([xr(2) yr(2)],[xr(4) yr(4)],[xr(1) yr(1)],[xr(3) yr(3)]); 
xk(5) = xr(3); yk(5) = yr(3); [xk(6) yk(6)] = CrossPoint([xr(2) yr(2)],[xr(4) yr(4)],[xr(3) yr(3)],[xr(5) yr(5)]); 
xk(7) = xr(4); yk(7) = yr(4); [xk(8) yk(8)] = CrossPoint([xr(3) yr(3)],[xr(5) yr(5)],[xr(1) yr(1)],[xr(4) yr(4)]); 
xk(9) = xr(5); yk(9) = yr(5); [xk(10) yk(10)] = CrossPoint([xr(1) yr(1)],[xr(4) yr(4)],[xr(2) yr(2)],[xr(5) yr(5)]); 
xk(11)=xk(1);yk(11)=yk(1);
plot(xk,yk); 
%fill(xk,yk,'w')   
axis equal
axis off;

需要另写一个函数,计算交叉点

function [x,y]=CrossPoint(p1,p2,p3,p4) 
x1 = p1(1); y1 = p1(2); 
x2 = p2(1); y2 = p2(2); 
x3 = p3(1); y3 = p3(2); 
x4 = p4(1); y4 = p4(2);   

if x1==x2
    x = x1; 
    k2 = (y4-y3)/(x4-x3);
    y = k2*(x-x3)+y3; 
elseif x3==x4 
      x = x3; 
      k1 = (y2-y1)/(x2-x1);
      y = k1*(x-x1)+y1;     
else 
      k1 = (y2-y1)/(x2-x1); 
      k2 = (y4-y3)/(x4-x3); 
      sol = [-k1 1;-k2 1]\[y1-k1*x1;y3-k2*x3];
      x = sol(1);y = sol(2);     
end

end

%圆球
syms x y z;
F=x^2+y^2+z^2-16;
nv=jacobian(F,[x y z]);
[x,y,z]=sphere;
surf(4*x,4*y,4*z);
shading interp

%指定某点
x=-1;y=-2;z=sqrt(16-x^2-y^2);
nv=double(subs(nv));
hold on;
quiver3(x,y,z,nv(1),nv(2),nv(3),.5);%法向量
t=-1:.5:1;
[xx,yy]=meshgrid(t+x,t+y);
zz=-(nv(1)*(xx-x)+nv(2)*(yy-y))/nv(3)+z;
mesh(xx,yy,zz);%切平面

clear all;
close all;
figure;hold on;
x1=[0 10 10 0 0];
y1=[0 0 0 0 0];
z1=[0 0 10 10 0];

x2=[10 10 10 10 10];
y2=[0 10 10 0 0];
z2=[0 0 10 10 0];

x3=[0 10 10 0 0];
y3=[10 10 10 10 10];
z3=[0 0 10 10 0];

x4=[0 0 0 0 0];
y4=[0 10 10 0 0];
z4=[0 0 10 10 0];

plot3(x1,y1,z1,'Color',[0 0 0]);
plot3(x2,y2,z2,'Color',[0 0 0]);
plot3(x3,y3,z3,'Color',[0 0 0]);
plot3(x4,y4,z4,'Color',[0 0 0]);

% plot3(x1,y1,z1,x2,y2,z2,x3,y3,z3,x4,y4,z4,x5,y5,z5,'Color',[0 0 0]);
view(3);

x=0:0.1:10;
z=0.4.*(x-5).^2;
y=zeros(length(x));
hold on;
plot3(x,y,z);
y=10.*ones(length(x));
plot3(x,y,z);

y=0:0.1:10;
z=0.4.*(y-5).^2;
x=zeros(length(x));
plot3(x,y,z);

x=10.*ones(length(x));
plot3(x,y,z);
set(gca,'xtick',[],'xticklabel',[]);
set(gca,'ytick',[],'yticklabel',[]);
set(gca,'ztick',[],'zticklabel',[]);




matlab怎么运行m文件
matlab怎么运行m文件:1、首先打开软件,选择左上角的“打开”。2、然后选择要运行的m文件,并且打开。3、在窗口按F5来运行程序。4、我们可以在命令行窗口和工作区看运行结果。5、直接点击“运行”也可以运行文件。6、最后可以在命令行窗口和工作区看m文件的运行结果。

MATLAB如何调用M文件?
1、打开matlab软件,点击新建脚本,如图。2、在新建的脚本文件下输入如下代码:disp(Mtalab调用M文件!!!)3、点击保存为name.m文件,如图。4、在命令行窗口中输入name文件名,点击运行,就成功地输出运行结果:Mtalab调用M文件!!!,这就说明MATLAB成功地调用了name.m文件。特别提示 个人的生活小分享...

matlab如何建立m文件
1、打开电脑上的“matlab”软件。2、点击“新建”按钮,接着点击新建栏目下的“脚本”。3、新建一个脚本文件,在新建的脚本里,输入代码。4、此处绘制sinx的函数图像。5、点击“保存”按钮,保存函数,下面输入函数文件名。6、输入文件名后,点击下方的“保存”按钮,可以看到保存好的m文件。MATLAB是美...

matlab如何调用m文件
matlab如何调用m文件:1、首先打开软件,在主界面中点击“打开”。2、然后选择一个需要打开的m文件,选择打开。3、接着在编辑器中看m文件的文件名和变量数目。4、可以在命令行中输入m文件名后括号加变量值,就可以调用。5、最后就可以成功调用m文件。

如何在MATLAB里面生成一个m文件?
可以参考下面的代码:编写M文件,代码如下。F=input('Enter the temperature in degrees Fahrenheit?');C=5\/9*(F-32);disp([num2str(F),' deg F equals ',num2str(C,'%.1f'),' deg C'])然后运行即可

matlab怎么直接执行M文件来作图
运行的方式有2种,一是在命令中心输入.m文件的名字(如果有参数,就需要给出参数);二是在.m文件编辑环境中直接运行,一般是在debug菜单项中选run或者直接按F5 运行的结果也是在命令中心显示(要是是画图的话,就是figure窗口了)

如何使用MATLAB建立M命令集
点击File->New->M-File,新建一个m文件,把你要写的命令写好,然后保存m文件,记得m文件要保存在当前工作目录下,否则保存后无法执行。

在matlab的命令窗口如何调用M文件
1、首先要在电脑上安装好指定版本的matlab软件。2、然后双击matlab图标打开其主页面。3、鼠标移动到New按钮上单击一下,然后在弹出来的菜单中选择并点击Function这个选项。4、这个时候会看到跳出来一个新的Untitled*文件对话框,里面有一些需要填写的模板:Untitled是m文件的文件名,output_args代表经过一系列...

matlab 怎样运行m文件?
直到其结束才返回。这里之所以让dos返回两个参数,是为了避免标准输出信息在命令窗口中回显。如果不希望等待执行完毕才返回,可以在命令后加一个“&”,例如:[s,e]=dos('test_bat &');会打开一个cmd窗口去执行批处理,不需要等待批处理执行完毕就会直接返回,接下来继续执行M文件的后续部分。

m文件在matlab中怎么运行
点击M文件编辑器页面上的绿色三角 如图所示 或者按快捷键F5

西藏自治区15046345552: matlab如何使用M文件 -
谯咏东方: 在matlab中,M文件既可以函数名称命名,成为一个函数文件,也可以单独使用(直接运行) % 函数文件fun.m function y = fun(x) y = x.^2; % 该M文件不能直接运行% 主文件main.m a = 2; b = fun(a); % 该M文件可以单独运行,输出结果为4

西藏自治区15046345552: matlab怎么使用m文件 -
谯咏东方: 1. 电脑安装matlab;2. 设置m文件的属性,将默认程序修改为matlab;3. 直接打开即可;

西藏自治区15046345552: matlab中怎样创建和调用m文件 -
谯咏东方: 原发布者:st20571161.建立M文件的必要性:对于常用的或很长的程序,如果每次都从头输入,则非常费时间,也容易出错.将这些程序做成M文件就方便多了--只要输入自定义的命令,就可以方便的调用,编程的效率大大提高!2.如何建立M文...

西藏自治区15046345552: matlab的m文件怎么运行,要出来图的那种,好像是在命令窗口中输入名字什么的,但具体怎么做呢 -
谯咏东方: 直接输入M文件的文件名就行了,新建M文件输入edit

西藏自治区15046345552: matlab中GUI的使用,调用m文件 -
谯咏东方: 方法和详细的操作步骤如下: 1、第一步,在计算机上安装matlab软件,见下图,转到下面的步骤.2、第二步,完成上述步骤后,双击matlab图标以打开其主页,见下图,转到下面的步骤. 3、第三步,完成上述步骤后,将鼠标移到“...

西藏自治区15046345552: matlab 怎样运行m文件?
谯咏东方: 运行的方式有2种,一是在命令中心输入.m文件的名字(如果有参数,就需要给出参数);二是在.m文件编辑环境中直接运行,一般是在debug菜单项中选run或者直接按F5 运行的结果也是在命令中心显示(要是是画图的话,就是figure窗口了)

西藏自治区15046345552: 用matlab m文件怎样绘制图形 -
谯咏东方: syms x y x=[]:y=[]:ploy(x,y,'-r') 说明:[]里填原始数据值,–表示画出的线形是线,r表示图形颜色是红色.

西藏自治区15046345552: 如何使用matlab中m文件
谯咏东方: m文件分为非函数文件和函数文件两种 非函数文件直接用m-file编辑器运行,或者在console里直接输入文件名即可 函数文件不能用m-file编辑器运行,要在console里带相应的参数调用

西藏自治区15046345552: matlab怎么实现不同的m函数画一张图 -
谯咏东方: 你的问题要用 hold on命令.另外补充一下知识:1、hold on 保持当前,继续在同一张图上画,再输入hold off 就取消锁定,再画的话就会刷新原图.2、直接输入 hold,可在hold on 和hold off之间切换.3、输入 figure 可以打开新的绘图窗口,在新的窗口中绘图,原来的图形不变.谢谢!

西藏自治区15046345552: matlab程序中有十几二十个M文件,如何运行? -
谯咏东方: 正确的方式是添加到路径下,然后运行你想运行的那个.m文件或者函数 最简单的:放到一个文件夹里(方便添加path),找到你想运行的.m,用matlab打开,按f5,change folder……

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网