可视化计算2023年夏作业

发布 2020-02-20 02:38:28 阅读 6336

浙江大学远程教育学院。

2023年夏《可视化科学计算》上机操作。

1、 调试下列程序:

h0=figure('*******','none','position',[450 280 370 230],.

'name','图形对象属性的获取和设置实例');

t=0:pi/40:4*pi; hline1=plot(t,sin(t));

xlabel('t');ylabel('sin(t)')grid; ht=title('正弦曲线');

hline2=line(t+0.2,sin(t),'color','r');

haxes=gca;

h0_color=get(h0,'color')

haxes_color=get(haxes,'color')

hline1_color=get(hline1,'color')

hline2_color=get(hline2,'color')

set(haxes,'gridlinestyle

set(hline2,'linewidth',4,'color',[0.8 0.8 0.8]);

set(ht,'fontangle','italic','fontweight','bold');

set(gca,'children',[hline1 hline2

1. 写出程序的运行结果;

h0_color=0.8000 0.8000 0.8000

haxes_color=1 1 1

hline1_color=0 0 1

hline2_color=1 0 0

2. 修改程序,程序的标题为你的姓名,把正弦线由你学号顺序构成的各个位数的折线。(本题10分)

h0=figure('*******','none','position',‘7 1 3 0 0 9 0 1 2 0 0 1]’,张德军','图形对象属性的获取和设置实例');

t=0:pi:4*pi;

hline1=plot(t,sin(t));

xlabel('t');

ylabel('sin(t)')

grid;

ht=hline('713009012001');

haxes=gca;

2、 在同一画面中应用函数subplot(m, n, p)按上、下分别画出y=sin(2x),y=sin(x)*cos(2x)的图形,图形的标题是你单位的全称,横坐标中显示的是你的姓名,纵坐标是你的学号。(本题10分)。

zhdj_subplot(2,1,1)

ezplot('sin(2*x)')

title('兴达数码快印')

xlabel('张德军');

ylabel('713009012001')

subplot(2,1,2)

ezplot('sin(x)*cos(2*x)')

title('兴达数码快印')

xlabel('张德军');

ylabel('713009012001')

3、有一质点,初速度为v0,加速度为a,经过t时间后,质点所运动的位移。请写出matlab源**。 (本题10分)。

zhdj_clc;clear all;close all ;

v0=input('请输入初始速度:')

a=input('请输入加速度:')

t=0:0.1:5;

s=v0*t+0.5*a*t.^2;

plot(t,s)

xlabel('t/s')

ylabel('s/m')

4、有下列实验数据:

用三次多项式拟合,求出表达式的值,画出原数值图与拟合示意图,图的标题设置为你的学号,并测算x为时的y值(本题10分)。

zhdj_clc;clear all;close all;

x=1:9;

y=[10.2 14.1 13.9 12.3 10.5 11 12.4 13.5 16];

p=polyfit(x,y,3);

plot(x,y,'r')

y1=polyval(p,x);

hold on

plot(x,y1,'y')

y2=polyval(p,[7.5 12]) 当x为7.5,12时的y值。

、设计一程序,注意程序的流程是选择一张有你本人的**(你满意的),用matlab语句显示**后,将**转化为灰度图像,然后进行灰度变换,最后提取**的轮廓线。(本题15分)。

zhdj_clc;clear all;close all;

a1=imread('d:\'

imshow(a1)

a2=rgb2gray(a1);

a3=edge(a2);

imshow(a3)

、本题按以下步骤进行:

1)对信号y=sin(314t)+sin(628t)加上白噪声,画出图像。

2)进行离散傅立叶变换,并画出傅立叶变换后的频谱图、功率谱图。

要求图像横坐标为你的学号,纵坐标为你的地址,标题为你的姓名(本题15分)。

clearfs = 100采样率。

t = 0:1/fs:10-1/fs时间轴。

y = sin(314*t)+sin(628*t信号。

snr = 5

y = awgn(x,snr

figure,plot(t,y1绘制信号波形。

xlabel('713009012001');

ylabel('金华市婺城区北苑小区');

title('张德军');

f = 1/(0.005*pi定义采样频率。

n = 1200; %定义采样点数。

t = 0:n-1)./f定义时间序列。

y = sin(314*t) +sin(628*t信号表达式。

plot(t,y); 绘制信号时间图像。

grid on; %显示网格。

title('张德军信号时间图像。

xlabel('713009012001横坐标标注。

ylabel('金华市婺城区北苑小区纵坐标标注。

y1=fft(y进行快速傅里叶变换。

magy1=2*abs(y1)./n提取变换幅值并统一单位。

f=(0:n-1)*f./n定义频率序列。

plot(f,magy1绘制频幅图。

grid on; %网格。

title('张德军信号频谱图像。

xlabel('713009012001横坐标标注。

ylabel('金华市婺城区北苑小区纵坐标标注。

、结合工作单位的可视化计算的应用情况,自己命题应用matlab中所学的知识,解决一个实际问题。要求写出题目、题意分析、matlab指令或程序、最后答案及分析(本题30分)。

1)选题理由。

工资问题,对于每个人都是个不小的问题,2)题目。

工资计算。3)题意分析。

通过公司的营业额,来计算出每个人的最优工资数。

4)、matlab源**。

clear;clc

fora=30000:1000:150000;%a从30000每隔1000到150000循环。

x=0:0.1:1600;%x的范围。

y1=zeros(size(x));

y2=zeros(size(x));

y3=zeros(size(x));

y4=zeros(size(x));

n=length(x);

fork=1:n

ifx(k)>=a-151600)/11&&x(k)<(a-61600)/11

y1(k)=-2.2*x(k)+0.2*a-775;

elseifx(k)>=a-61600)/11&&x(k)<(a-25600)/11

y2(k)=-1.65*x(k)+0.15*a-425;

elseifx(k)>=a-25600)/11&&x(k)<(a-7600)/11

y3(k)=-1.1*x(k)+0.1*a-225;

elseifx(k)>=a-7600)/11&&x(k)<=a-1600)/11

y4(k)=-0.55*x(k)+0.05*a-100;

endend

y=y1+y2+y3+y4;%y表示f(x)

ymin,t]=min(y);%求f(x)的最小值ymin,t表示其位置。

ymin;x(t);%每月工资最优分配额。

endymin

x(t) 5)结果。

yminx(t)ymin=

ans=

6)讨论。这个程序,可以算出,发的最优工资数,当然,实际发工资的时候,并不一定能按这个,我相信对于很多公司可能适用。

可视化计算离线作业 1

浙江大学远程教育学院。可视化计算 课程作业2015年 冬 注意 所有图像的标题必须呈现足够你本人信息。1.10分 求解下列线性方程组的解 答案 a 1 1.5 2 9 7 0 3.6 0.5 4 4 7 10 3 22 33 3 7 8.5 21 6 3 8 0 90 20 b 3 4 20 5 1...

《科学计算可视化》作业 二 答案

科学计算可视化 作业 二 答案。1 科学计算可视化 visualizationinscientificcomputing,visc 是发达国家80年代后期提。出并发展起来的一个新的研究领域。1987年2月,美国国家科学 会在华盛顿召开了有关科学计算可视化的首次会议,与会者认为 将图形图像技术应用于科...

可视化编程作业

作业。课程名称软件工程 学生学院计算机学院 专业班级 10级4班 学号 3110006379 学生姓名陈泳鑫 指导教师崔洪刚 2013 年 1 月 6 日。题目 住院管理系统。1 角色分析 用户对象模型。用户对象有 操作员 系统管理员。医院住院管理系统的用例图。用例图说明 密码修改 用于修改当前用户...